什么是字典?
字典的特点:符号为大括号,数据以键值对的形式存在,各个键值对用逗号隔开。
dict = {'name':'Liming','age':18}
- 字典中添加数据
dict = {} #新建空字典
dict['name'] = 'Liming' #空字典中加入数据
print(dict)
结果显示为: {'name': 'Liming'}
- 字典中删除数据和清空数据
del dict[key值] #删除字典中的数据
del dict #删除字典
dict.clear() #清空字典
- 修改字典的数据
dict[已存在的key] = 新的value
dict = {'name':'Liming', 'age':18}
dict['name'] = 'Tom'
print(dict)
结果为:{'name':'Tom', 'age':18}
- 查找字典中的数据
1. 通过键找值
dict[要查找的key]
dict = {'name':'Liming', 'age':18}
print(dict['name'])
返回结果: Liming
2. 通过get()方法
dict.get(要查找的key,默认值) #如果没有此key,则在字典中添加此key和value
3. 通过keys()方法获取key的列表数列
dict.keys()
dict = {'name':'Liming', 'age':18}
print(dict.keys())
结果为:dict_keys(['name', 'age']) #python3获取到的结果
['name', 'age'] #python2获取到的结果
4. 通过values()获取字典中的value列表序列
dict.values()
dict = {'name':'Liming', 'age':18}
print(dict.values())
结果为:dict_values(['Liming', 18])
5.通过items()获取键和值的列表序列
dict.items()
dict = {'name':'Liming', 'age':18}
print(dict.items())
结果为:dict_items([('name', 'Liming'), ('age', 18)])
- 遍历字典中的key
dict = {'name':'Liming', 'age':18}
for key in dict.keys():
print(key)
- 遍历字典中的value
dict = {'name':'Liming', 'age':18}
for value in dict.values():
print(value)
- 遍历字典中的key和value (传说中的拆包)
dict = {'name':'Liming', 'age':18}
for key,value in dict.items():
print(f'{key} = {value}')