字典

 

增删改查

dic1 = {'age':18, 'name':'alex', 'sex':'male',}

dic1['high'] = 185 没有键值,增加

dic1['age'] = 16 有键值,则覆盖

dic1.setdefault('weight') 新增weight键值,默认值None,有键值,不做操作

dic1.setdefault('weight','150')

 

pop popitem clear del

dic1.pop('age') 删除age键及值,返回值为值 18

dic1.pop('hobby')报错

dic1.pop('hobby','没有此键') 返回'没有此键'

dic1.pop('hobby',None)

dic1.popitem() 随机删除键值

dic1.clear() 清空字典

del dic1['name']

del dic1

 

dic1['age'] = 16

dic2.update(dic1) dic1不变,把dic1所有的键值对更新(覆盖、添加)到dic2中

 

print(dic1.key()) 键列表

print(dic1.values()) 键值列表

print(dic1.items()) 多个键与键值组成的元祖 组成的列表

 

for i in dic1:

  print(i) 打印键

for i in dic1.values()

  print(i) 打印值

for i in dic1.items():

  print(i) 打印键值对

for k,v in dic1.items()

  print(k,v) 分别打印键,键值

 

dic['name'] 返回值 如果没有此键,报错

dic1.get('name') 返回值,如果没有此键,返回None

dic1.get('name','没有此键')

 

posted @ 2020-03-25 22:59  vivagoal  阅读(53)  评论(0)    收藏  举报