python所有数据结构的增删改查
时间: 2023-09-22 10:05:29 浏览: 51
Python中常见的数据结构包括列表、元组、字典、集合等,下面分别介绍它们的增删改查操作:
1. 列表(list)
增加元素:
- append():在列表末尾添加元素
- insert():在指定位置插入元素
- extend():将一个列表中的所有元素添加到另一个列表中
删除元素:
- remove():删除列表中指定元素
- pop():删除列表中指定位置的元素
- clear():删除列表中所有元素
修改元素:
- 直接对指定位置的元素赋值即可
查找元素:
- index():返回指定元素在列表中的位置
- count():返回指定元素在列表中出现的次数
2. 元组(tuple)
元组是不可变的,因此不能增加、删除、修改元素,只能查找元素:
- index():返回指定元素在元组中的位置
- count():返回指定元素在元组中出现的次数
3. 字典(dictionary)
增加元素:
- 直接对字典中不存在的键进行赋值即可
删除元素:
- del:通过键删除字典中的元素
- pop():删除指定键的元素,并返回该元素的值
- popitem():随机删除字典中的一个键值对,并返回该键值对
修改元素:
- 直接对指定键的值进行赋值即可
查找元素:
- get():返回指定键对应的值,如果不存在则返回默认值
- keys():返回字典中所有的键
- values():返回字典中所有的值
- items():返回字典中所有的键值对
4. 集合(set)
增加元素:
- add():向集合中添加元素
删除元素:
- remove():删除集合中指定元素
- discard():删除集合中指定元素,如果元素不存在也不会报错
- pop():随机删除集合中的一个元素
修改元素:
- 集合中的元素不能修改
查找元素:
- in:判断指定元素是否在集合中
- intersection():返回两个集合的交集
- union():返回两个集合的并集
- difference():返回两个集合的差集
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)