码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型(字典)

时间:2018-12-28 23:35:58      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:取值   dict   数据   没有   取出   遍历   ict   一个   成功   

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))

数据类型(字典)

标签:取值   dict   数据   没有   取出   遍历   ict   一个   成功   

原文地址:https://www.cnblogs.com/jt925/p/10193308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!