0
点赞
收藏
分享

微信扫一扫

在Python中,`set`和`dict`的增删改查操作如下: **set(集合)**⁵: - **增**:使用`add`方法添加单个元素,或者使用`update`方法添加多个元素。 ```

在Python中,`set`和`dict`的增删改查操作如下:


**set(集合)**⁵:

- **增**:使用`add`方法添加单个元素,或者使用`update`方法添加多个元素。

   ```python

   s = {'A', 'B'}

   s.add('C')  # 添加单个元素

   s.update(['D', 'E'])  # 添加多个元素

   ```

- **删**:使用`remove`方法删除指定元素,如果元素不存在会抛出错误。使用`discard`方法删除指定元素,如果元素不存在则不执行任何操作。使用`pop`方法删除并返回任意一个元素,如果集合为空则抛出错误。使用`clear`方法清空集合。


**dict(字典)**¹²:

- **增**:直接通过键值对赋值,如果键不存在则添加新的键值对,如果键存在则更新对应的值。也可以使用`setdefault`方法,如果键不存在则添加新的键值对并返回值,如果键存在则返回对应的值。

   ```python

   d = {"name": "zuowei", "age": 18}

   d["hobby"] = "lp"  # 添加新的键值对

   d["age"] = 20  # 更新已存在的键值对

   d.setdefault("sex", "男")  # 添加新的键值对并返回值

   ```

- **删**:使用`del`语句删除指定的键值对,如果键不存在则抛出错误。使用`pop`方法删除指定的键值对并返回值,如果键不存在则抛出错误。使用`clear`方法清空字典。

- **改**:直接通过键值对赋值,如果键不存在则添加新的键值对,如果键存在则更新对应的值。也可以使用`update`方法,将另一个字典的键值对更新到当前字典中,如果键不存在则添加新的键值对,如果键存在则更新对应的值。

- **查**:直接通过键获取值,如果键不存在则抛出错误。也可以使用`get`方法获取值,如果键不存在则返回`None`。还可以使用`keys`方法获取所有的键,`values`方法获取所有的值,`items`方法获取所有的键值对。


希望这些信息能帮助你理解`set`和`dict`的增删改查操作。如果你有更多的问题,欢迎随时向我提问!


源: 与必应的对话, 2024/1/23

(1) Python --基础数据类型(set集合的增删改查及其他相关操作)_set集合的修改-CSDN博客. https://blog.csdn.net/u013377261/article/details/90751675.

(2) Python中 str/list/dict/set/tuple 的增删改查-CSDN博客. https://blog.csdn.net/sinat_32872729/article/details/104926684.

(3) python 字典(dict)增删改查及方法 - CSDN博客. https://blog.csdn.net/z_bright/article/details/84555700.

(4) Python---字典的增、删、改、查操作 - CSDN博客. https://bing.com/search?q=set+dict+%e5%a2%9e%e5%88%a0%e6%94%b9%e6%9f%a5.

(5) Python---字典的增、删、改、查操作 - CSDN博客. https://blog.csdn.net/qq_42755734/article/details/134368077.

(6) python基础-字典的增删改查 - 知乎. https://zhuanlan.zhihu.com/p/129006907.

(7) undefined. https://blog.csdn.net/z_bright/article/details/84648996.

举报

相关推荐

0 条评论