一、字典的创建
scores={'张三':100,'李四':98,'王五':45}
print(scores)
print(type(scores))
'''第二种创建dict()'''
student=dict(name='jack',age=20)
print(student)
d={}
print(d)
二、获取字典的元素
'''获取字典的元素'''
scores={'张三':100,'李四':98,'王五':45}
'''第一种方式,使用[]'''
print(scores['张三'])
print(scores.get('张三'))
print(scores.get('陈六'))
print(scores.get('麻七',99))
删除、判断、修改key
'''key的判断'''
scores={'张三':100,'李四':98,'王五':45}
print('张三' in scores)
print('张三' not in scores)
del scores['张三']
print(scores)
scores['陈六']=98
print(scores)
scores['陈六']=100
print(scores)
获得所有的key-value
scores={'张三':100,'李四':98,'王五':45}
keys=scores.keys()
print(keys)
print(type(keys))
print(list(keys))
values=scores.values()
print(values)
print(type(values))
print(list(values))
items=scores.items()
print(items)
print(list(items))
遍历所有的字典元素
scores={'张三':100,'李四':98,'王五':45}
for item in scores:
print(item,scores[item],scores.get(item))
字典生成式
items=['Fruits','Books','Others']
prices=[96,78,85,100,120]
print(items[0])
d={(item.upper(),price) for item ,price in zip(items,prices) }
print(d)