文章目录
- 1. 字典
- 1. 1. 字典特征
- 1. 2. 创建字典
- 1. 3.字典常用方法
- 1.3.1 `get()`
- 1.3.2 `clear()`
- 1.3.3 `copy()`
- 1.3.4 `copy()`
- 1.3.4 `update(key = value)`
- 1.3.5 `keys()、 values()和items()`
- 1. 4. 获取字典值
- 1. 4.1 通过 `Key`
- 1. 4.2 通过迭代
- 1. 5. 列表与运算符
- 2. 集合
- 2. 1. 元组特征
- 2. 2. 创建空集合
1. 字典
字典类型:Dictionary
1. 1. 字典特征
- 字典中数据必须是以键值对的形式出现的
- 逻辑上讲,键是不能重复的,而值是可以重复的
- 字典中的键是不可以改变的,而值是可以修改的,可以是任何对象
1. 2. 创建字典
- 创建空字典
a = {}
- 创建字典
a = dict((('F', 70), ('i', 105), ('s', 115)))
b = dict('s':115, 'F':70, 'i':105)
5 种创建字典方式
1. 3.字典常用方法
1.3.1 get()
提供了更宽松的方式去访问字典项, 当键不存在的时候, get()
方法并不会报错, 只是默默地返回了一个None
, 表示啥都没找到
1.3.2 clear()
清空字典
1.3.3 copy()
复制字典
1.3.4 copy()
pop()
是给定键弹出对应的值
1.3.4 update(key = value)
添加字典
1.3.5 keys()、 values()和items()
访问字典的方法有keys()、 values()和items()。
keys()用于返回字典中的键, values()用于返回字典中所有的值, 那么items()当然就是返回字典中所有的键值对( 也就是项) 啦
1. 4. 获取字典值
1. 4.1 通过 Key
a = dict((('F', 70), ('i', 105), ('s', 115)))
print(a['i'])
输出:
105
1. 4.2 通过迭代
a = dict((('F', 70), ('i', 105), ('s', 115)))
for key,value in a.items():
print(key, value)
输出:
F 70
i 105
s 115
1. 5. 列表与运算符
+
连接符*
重复运算符in
not in
2. 集合
集合类型:set
2. 1. 元组特征
每一个集合中的元素都是无序的、不重复,并且不可变的任意对象。
2. 2. 创建空集合
a = set() # 创建空集合