新增/修改

#1.字典的新增
d['friend'] = 'kim'
print(d)

d.setdefault('job','teacher')
print(d)

当key不存在时,就新增,否则修改

删除 del pop clear popitem

#2.字典的删除
d1 = {'name':'ton','age':18}

del d1['name']
print(d1)

d1.pop('age')
print(d1)
print(d1.pop('wad','该健不存在'))

d1.clear()
print(d1)

d1.popitem()
print(d1)
  • del d['key']

  • pop('key') 删除键key对应的key和值

  • pop('key',如果key不存在返回这个)

  • popitem() 删除最后一个

  • clear()删除所有

查询

#3.字典的查询
d3 = {'name':'tom','age':20}
r2 = d3['name']
print(r2)

r3 = d3.get('age')
print(r3)

r4 = d3.get('job','没有')
print(r4)

常用函数

 #获取键值对数
print(len(d))

 #两个字典更新
d5 = {'name':'ton','job':'teacher'}
d.update(d5) #d5被加到d
print(d)

 #获取字典的所有key
print(d.keys()) #以列表形式返回

 #获取字典的所有value
print(d.values())

 #同时获取字典所有的key 和 value
print(d.items())