a={'name':'dxz','age':18,'sss':[13,24]}
b=dict(name='zyn',age=18,sex='女')
c=dict([('name','zyn'),('age',19)])
print(a)
print(b)
print(c)
m=[1,2,3,4]
n=[11,12,13,14]
d=dict(zip(m,n))
print(d)
e=dict.fromkeys(['a','b'])
print(e)
print(a['name']) #键不存在,返回异常
print(a.get('age')) #键不存在返回None
print(a.get('ccc','不存在'))
print(a.keys())
print(a.values())
print('name' in a)
print(len(a))
a['address']='aaa'
print(a)
a.update(b)
print(a) #b中已有覆盖a,没有就不覆盖
del(a['sss'])
print(a)
s=a.pop('sex')
print(s)
print(a)
print(a.popitem()) #随机删除并弹出某键对值
print(a)
运行结果
{'name': 'dxz', 'age': 18, 'sss': [13, 24]}
{'name': 'zyn', 'age': 18, 'sex': '女'}
{'name': 'zyn', 'age': 19}
{1: 11, 2: 12, 3: 13, 4: 14}
{'a': None, 'b': None}
dxz
18
不存在
dict_keys(['name', 'age', 'sss'])
dict_values(['dxz', 18, [13, 24]])
True
3
{'name': 'dxz', 'age': 18, 'sss': [13, 24], 'address': 'aaa'}
{'name': 'zyn', 'age': 18, 'sss': [13, 24], 'address': 'aaa', 'sex': '女'}
{'name': 'zyn', 'age': 18, 'address': 'aaa', 'sex': '女'}
女
{'name': 'zyn', 'age': 18, 'address': 'aaa'}
('address', 'aaa')
{'name': 'zyn', 'age': 18}