Python字典
字典的元素是键值对
元素用{}括起来
键值对用“:”来分开,元素之间用“,”来分割
d = {}
d = {‘name’: ‘wang’, ‘sex’: ‘man’, ‘age’: ‘18’}
获取字典长度
d = {'name': 'wang', 'sex': 'man', 'age': '18'}
print(len(d))
访问元素字典
d[key]
d = {'name': 'wang', 'sex': 'man', 'age': '18'}
print(d['name'])
打印结果:
wang
添加字典元素
d[new key] = ‘new value’
d = {'name': 'wang', 'sex': 'man', 'age': '18'}
d['score'] = '80'
print(d)
打印结果:
{'name': 'wang', 'sex': 'man', 'age': '18', 'score': '80'}
合并字典元素
d1.update(d2)
d1 = {'name': 'wang', 'sex': 'man', 'age': '18'}
d2 = {'score': '80'}
d1.update(d2)
print(d1)
打印结果:
{'name': 'wang', 'sex': 'man', 'age': '18', 'score': '80'}
删除字典元素
d.pop(key)
**注意:**返回被删除的元素值
d = {'name': 'wang', 'sex': 'man', 'age': '18', 'score': '80'}
d.pop('name')
print(d)
打印结果:
{'sex': 'man', 'age': '18', 'score': '80'}
判断字典是否存在元素
key in d
d = {'name': 'wang', 'sex': 'man', 'age': '18', 'score': '80'}
print('name' in d)
print('height' in d)
打印结果:
Ture
False
遍历字典的元素
for key in d.keys():
print(d[key])
for value in d.values():
print(value)
清空字典
d = {'name': 'wang', 'sex': 'man', 'age': '18', 'score': '80'}
d.clear()
字典的嵌套
d = {'name': {'firstname': 'wang1', 'lastname': 'wang2'}, 'age': '18'}
print(d['name']['lastname'])
打印结果:
wnag2