数据类型(字典)

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








以上是关于数据类型(字典)的主要内容,如果未能解决你的问题,请参考以下文章

基础数据类型初识字典

python数据类型之字典类型

Python数据类型之字典

Python数据类型之四(字典)

python数据类型-字典-016

Python数据类型:字典类型及常用方法(updatedelpopkeysvaluesitemssort)