Day-4
Author: Denny YU
Created: January 9, 2022 8:31 PM
3. 字典元素添加、修改、删除
-
元素添加
- 字典是可变序列,因此可以直接利用索引辅助
- 使用update()方法, 将新字典中的键值对添加到原来的字典总
>>> z {'name': 'Jing', 'age': 18, 'job': 'Student'} >>> z["gender"]='male' >>> z {'name': 'Jing', 'age': 18, 'job': 'Student', 'gender': 'male'} >>> x={'name':'Sebastien','level':5} >>> z.update(x) >>> z {'name': 'Sebastien', 'age': 18, 'job': 'Student', 'gender': 'male', 'level': 5}
-
元素删除
del(), pop(), popitem()
集合
集合是无序可变,元素不能重复,集合的底层是字典实现,集合的所有元素都是字典中的“键对象”
1. 集合的创建、删除、修改
- 创建:
{}
,set()
remove()
2. 集合相关操作
像数学中的概念一样,可求并集 |或union()
、交集 &或intersection()
、差集 -或difference()
等运算
#集合的创建
>>> a={1,3,'name','level',(1,2)}
>>> a
{1, 'name', (1, 2), 3, 'level'}
#删除
>>> a.remove(1)
>>> a
{'name', (1, 2), 3, 'level'}
# 集合的操作
>>> b={'name',1,'age',(1,2),'4',4}
>>> b
{1, 'name', (1, 2), 4, '4', 'age'}
# 并、交、差集
>>> a&b
{'name', (1, 2)}
>>> a|b
{1, 'name', 3, (1, 2), 4, '4', 'age', 'level'}
>>> a.union(b)
{1, 'name', 3, (1, 2), 4, '4', 'age', 'level'}
>>> a-b
{3, 'level'}