首页 > 其他 > 详细

字典,字典永远以键值对的方式出现,不会出现没有键或者没有值得情况

时间:2021-05-16 14:30:17      阅读:21      评论:0      收藏:0      [点我收藏+]
1、字典是无序的
dict1={A:apple,B:book}
dict2={B:book,A:apple}
print(dict1==dict2)
2# 字典能存放哪些对象,键可以存放不可变对象,值可以存放任意对象
# 字典属于可变对象,可以增删改

# 增加键值对
dict3={A:apple,B:book}
dict3[c]=cake
print(dict3)

# 修改键值对
dict3={A:apple,B:book}
dict3[A]=ace
print(dict3)


# update()方法,可以添加多个值
dict3={A:apple,B:book}
dict3.update({C:cake,D:duck,E:earth})
print(dict3)

# 字典中的键是唯一的,如果定义字典时,键相同,不会报错,以最后输入的值为准
dict6={A:apple,A:ace}
print(dict6)

# 删除字典中的键值对 del dict
dict9={A:apple,B:book,C:cake,D:duck,E:earth}
del dict9[D]
print(dict9)

# 清空字典中的键值对 dict.clear() 或重新定义一个字典dict
dict9={A:apple,B:book,C:cake,D:duck,E:earth}
print(id(dict9))
dict9.clear()
print(id(dict9))
# # 重写定义一个空字典dict9
dict9={}
print(id(dict9))

3# 遍历字典中的键值对
dict10={A:apple,B:book,C:cake,D:duck,E:earth}
# 遍历键
for k in dict10.keys():
    print(k)
# #     遍历值
for v in dict10.values():
    print(v)
# #     遍历键值对
for k,v in dict10.items():
    print(k,v)
4# 判断某个对象是否在字典中,根据键进行判断,而不值
dict11={ABC:ABCDEF}
print(ABC in dict11)   
print(ABCDEF in dict11) 
5# json格式非常像字典,但属于str型
str1=‘‘‘
      {
        ‘aac003‘:‘tom‘,
        ‘tel‘:‘13959687639‘,
        ‘crm003‘:‘1‘,
        ‘crm004‘:‘1‘
      }
‘‘‘
import json
# json.loads()将json格式转为字典
str1_new =json.loads(str1)
print(str1_new)
# 将字典转为json格式
str2=json.dumps(str1_new)
print(type(str2))

 

字典,字典永远以键值对的方式出现,不会出现没有键或者没有值得情况

原文:https://www.cnblogs.com/xiong-hua/p/14773314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!