小白理解,望大佬指导
字典的创建
用{}创建字典
用内置函数dict()
'''用{}创建字典'''
sos={'张三':100,'李四':200,'王五':300}
print(sos)
print(type(sos))
'''用内置函数dict()'''
std=dict(name='jack',age=30)
print(std)
'''空字典'''
x={}
print(x)
字典元素的获取
获取元素[]
获取元素.get()
区别
[]如果字典不存在指定的key,报错
get()方法的取值,如果key不存在则不报错,返回none,可以设置参数value,以便key不存在时返回
sos={'张三':100,'李四':200,'王五':300}
'''使用{}'''
print(sos['张三'])
'''使用get()'''
print(sos.get('张三'))
print(sos.get('老六'))
print(sos.get('沈七',500))
key的判断
key in
key not in
字典元素删除
del sos['张三']
字典是新增
sos['jck']=90
sos={'张三':100,'李四':200,'王五':300}
print('张三' in sos)
print('张三' not in sos)
del sos['张三'] #删除指定的key-value
sos.clear() #清空字典元素
print(sos)
sos['沈七']=250 #添加元素
print(sos)
sos['沈七']=600 #修改元素
print(sos)
获取视图
keys() 获取字典中的key
values() 获取value
items()获取key-value
sos={'张三':100,'李四':200,'王五':300}
keys=sos.keys() #获取所有key
print(keys)
print(list(keys)) #将所有的key组成列表
value=sos.values() #获取所有的value
print(value)
print(list(value))
item=sos.items() #获取所有key-value
print(item)
字典的遍历
for 变量 in 字典名 :
遍历体
for item in sos:
print(item,sos[item])
字典生成式
x=['小明','小红','小白']
y=[12,454,45]
d={x.upper(): y for x.y in zip(x.y)}
print(d)