字典
- 字典的定义:使用{},存储元素键值对。
字典名 = {key:value,key:value,...,key:value,}
- 定义空字典:
my_dict1 = {} # 定义空字典的方法1
my_dict2 = dict() # 定义空字典的方法2
-
重复key的字典:python中,不允许key重复。如果key的重复,新的键值对会覆盖旧的键值对
- 字典数据的读取:字典同集合一样,无法通过下标索引访问,但可以通过key值,来访问对应value。
-
字典的嵌套:字典的key,可以是除字典外的任意数据类型。字典的value,可以是任意的数据类型。因此,字典的value是另一个字典,从而实现字典的嵌套。
-
嵌套字典的访问:字典名[外层字典的key值][内层字典的key值]
字典的操作
- 新曾或更新字典元素:
1.语法:字典名[key] = value
2.功能:如果字典存在key值,则用新的value更新旧的value。如果字典中不存在key值,则添加一个新的键值对。
- 删除字典元素:
1.语法:字典名.pop(key)
2.功能:在字典中,删除key对应的键值对,并且将该键值对中的value作为函数的返回值。
- 清空字典元素
1.语法:字典名.clear()
2.功能:清空字典中,所有的键值对。
- 获取全部的key值
1.语法:字典名.keys()
2.功能:将该字典的所有key,作为函数的返回值。
- 字典的遍历:由于字典没有下标,只能通过key值来遍历每个字典元素。
# 方法1
keys = 字典名.keys
for i in keys:
通过i,来访问对的value进行操作
# 方法2
for i in 字典: # 临时变量i,依次取字典中key值
通过i,来访问对的value进行操作