- 语法:字典序列[key] = 值
注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
dict['name'] = 'Rose'
print(dict)
#{'name': 'Rose', 'age': 20, 'gender': '男'}
dict['id'] = 110
print(dict)
#{'name': 'Rose', 'age': 20, 'gender': '男', 'id': 110}
二、修改
- del()/del:删除字典或删除字典中指定键值对。
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
del dict['name']
print(dict)
#{'age': 20, 'gender': '男'}
del(dict)
print(dict)
#dict已被删除
- clear():清空字典。
dict.clear()
print(dict)
#{}
三、查找
- 语法:字典序列[key]
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
print(dict['name']) #Tom
print(dict[id])#报错
- get():如果当前查找的key不存在则返回第二个参数(默认值),如果 省略第二个参数,则返回None。
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
print(dict.get('name'))#Tom
print(dict.get('id', 110))#110
print(dict.get('id'))#None
- keys():返回字典中的key。
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
print(dict.keys())
#dict_keys(['name', 'age', 'gender'])
- values():返回字典中key对应的值。
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
print(dict.values())
dict_values(['Tom', 20, '男'])
- items():放回字典中的key和key所对应的值。
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
print(dict.items())
#dict_items([('name', 'Tom'), ('age', 20), ('gender', '男')])
四、遍历 1、遍历字典的key
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
for key in dict.keys():
print(key)
2、遍历字典的value
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
for value in dict.values():
print(value)
3、遍历字典的元素
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
for item in dict.items():
print(item)
4、遍历字典的键值对
dict = {'name' : 'Tom', 'age':20, 'gender' : '男'}
for key, value in dict.items():
print(f'{key} = {value}')



