数据类型(字典)
Posted jt925
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型(字典)相关的知识,希望对你有一定的参考价值。
dic = {‘1‘:1,‘2‘:2,‘3‘:3}
dic2 = {‘1‘:2,‘2‘:2,‘3‘:3}
增加:
dic[‘4‘] = 4 # 新增一个(无则创建,有则更新)
dic.update(dic2) # 批量新增(无则创建,有则更新)
修改:
dic[‘4‘] = 4 # 新增一个(无则创建,有则更新)
dic.update(dic2) # 批量新增(无则创建,有则更新)
删除:
print(dic.pop(‘1‘)) # 若删除成功则返回对应的数据,删除失败则直接报错
print(dic.popitem()) # 随机删除数据,若删除成功则返回对应的数据,若已删完,再进行删除就会报错
查询:
dic = {‘1‘:1,‘2‘:2,‘3‘:3}
print(‘1‘ in dic) # 判断‘1‘在不在dic中
print(dic.get(‘1‘)) # 取值,若找不到对应的key,则返回None
print(dic[‘1‘]) # 取值,若找不到对应的key,则会报错
dic.setdefault(‘3‘,5) # 若存在 key == ‘3‘,则取出对应的value,若没有则新增一个key=‘3‘,value=5的值,并返回 value
print(dict.fromkeys([‘a‘,‘b‘,‘c‘],‘jjj‘)) # 批量生成字典 ,返回结果:{‘a‘: ‘jjj‘, ‘b‘: ‘jjj‘, ‘c‘: ‘jjj‘}
遍历:建议用第一种,速度快
第一种:
for i in dic:
print(‘{key}:{value}‘.format(key=i,value=dic[i]))
第二种:
for key,value in dic.items():
print(‘{key}:{value}‘.format(key=key,value=value))
以上是关于数据类型(字典)的主要内容,如果未能解决你的问题,请参考以下文章