下面是有关python列表、字典和集合的添加和删除操作的完整攻略:
1. 列表
1.1 添加操作
在python中,列表是一个有序的集合,其中的元素可以是任意的数据类型。列表的添加操作可使用append()和extend()方法实现:
-
append():将一个新的元素添加到列表末尾。例如:
```
定义一个列表
my_list = ['apple', 'banana', 'pear']
添加一个元素到末尾
my_list.append('orange')
print(my_list) # ['apple', 'banana', 'pear', 'orange']
``` -
extend():将一个列表中的所有元素添加到另一个列表的末尾。例如:
```
定义两个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]将list2的所有元素添加到list1的末尾
list1.extend(list2)
print(list1) # [1, 2, 3, 4, 5, 6]
```
1.2 删除操作
列表的删除操作可使用del和remove()方法实现:
-
del:删除列表中指定索引位置上的元素。例如:
```
定义一个列表
my_list = ['apple', 'banana', 'pear', 'orange']
删除第2个元素(索引从0开始)
del my_list[1]
print(my_list) # ['apple', 'pear', 'orange']
``` -
remove():删除列表中某个指定的元素。例如:
```
定义一个列表
my_list = ['apple', 'banana', 'pear', 'orange']
删除一个元素
my_list.remove('banana')
print(my_list) # ['apple', 'pear', 'orange']
```
2. 字典
2.1 添加操作
在python中,字典是一种可变容器模型,可存储任意数量的无序、可变、有唯一键的元素。字典的添加操作可使用update()方法实现:
-
update():将一个字典中的所有键值对添加到另一个字典中。例如:
```
定义两个字典
dict1 = {'name': 'Bob', 'age': 25}
dict2 = {'gender': 'male', 'email': 'bob@mail.com'}将dict2中所有键值对添加到dict1中
dict1.update(dict2)
print(dict1) # {'name': 'Bob', 'age': 25, 'gender': 'male', 'email': 'bob@mail.com'}
```
2.2 删除操作
字典的删除操作可使用del和pop()方法实现:
-
del:删除字典中指定键值对。例如:
```
定义一个字典
my_dict = {'name': 'Bob', 'age': 25}
删除键为'name'的键值对
del my_dict['name']
print(my_dict) # {'age': 25}
``` -
pop():删除字典中指定键,并返回其对应的值。例如:
```
定义一个字典
my_dict = {'name': 'Bob', 'age': 25}
弹出键为'name'的键值对
name = my_dict.pop('name')
print(my_dict) # {'age': 25}
print(name) # Bob
```
3. 集合
3.1 添加操作
在python中,集合是一种无序、可变、无重复元素的容器。集合的添加操作可使用add()方法实现:
-
add():给集合添加一个新的元素。例如:
```
定义一个集合
my_set = {'apple', 'banana', 'pear'}
添加一个新元素
my_set.add('orange')
print(my_set) # {'apple', 'banana', 'pear', 'orange'}
```
3.2 删除操作
集合的删除操作可使用remove()和discard()方法实现:
-
remove():删除集合中指定的元素。如果指定元素不存在,则会抛出一个KeyError异常。例如:
```
定义一个集合
my_set = {'apple', 'banana', 'pear', 'orange'}
删除指定元素
my_set.remove('banana')
print(my_set) # {'apple', 'pear', 'orange'}删除不存在的元素
my_set.remove('melon') # KeyError: 'melon'
``` -
discard():删除集合中指定的元素。如果指定元素不存在,则不会抛出异常。例如:
```
定义一个集合
my_set = {'apple', 'banana', 'pear', 'orange'}
删除指定元素
my_set.discard('banana')
print(my_set) # {'apple', 'pear', 'orange'}删除不存在的元素
my_set.discard('melon')
print(my_set) # {'apple', 'pear', 'orange'}
```
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 列表、字典和集合的添加和删除操作 - Python技术站