本系列文章,代码运行展示,将使用PyCharn进行运行。有一些代码有注释,记得看代码哟。
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key
和value
对用冒号 :
分割,每个键值对之间用逗号 ,
分割,整个字典包括在花括号 {}
中。
键一般是唯一的,如果重复,那么最后的一个键值对会替换前面的,值不需要唯一。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
格式:字典名={ ’ 键 ': 值, ‘键’: 值}
法一:之间使用花括号{}
dict = {'考研数学': 135, '考研英语': 75}
print(dict)
输出:
{'考研数学': 135, '考研英语': 75}
法二:使用dict
函数
achievement = dict(考研数学=135, 考研英语=75)
print(achievement)
{‘考研数学’: 135, ‘考研英语’: 75}
与法一相同,这里不做展示了。
我个人比较喜欢用法二
法一:
直接在字典后面加上['键的名字']
achievement = dict(考研数学=135, 考研英语=75)
a = achievement['考研数学']
print(a)
输出:
135
法二:
利用get
achievement = dict(考研数学=135, 考研英语=75)
a = achievement.get('考研数学')
print(a)
结果与法一相同,这里不做展示了。
我个人更喜欢用法二
achievement = dict(考研数学=135, 考研英语=75)
achievement['考研政治'] = 80 # 增加一个元素
print(achievement)
achievement['考研数学'] = 140 # 改变一个元素的值
print(achievement)
del achievement['考研英语'] # 删除一个元素
print(achievement)
输出:
{'考研数学': 135, '考研英语': 75, '考研政治': 80} {'考研数学': 140, '考研英语': 75, '考研政治': 80}
{'考研数学': 140, '考研政治': 80}
①遍历key
achievement = dict(考研数学=135, 考研英语=75, 考研政治=80)
for key in achievement.keys():
print(key)
输出:
考研数学 考研英语
考研政治
②遍历value
achievement = dict(考研数学=135, 考研英语=75, 考研政治=80)
for value in achievement.values():
print(value)
输出:
135 75
80
③同时遍历key和value
achievement = dict(考研数学=135, 考研英语=75, 考研政治=80)
for kv in achievement.items():
print(kv)
输出:
('考研数学', 135) ('考研英语', 75)
('考研政治', 80)
如有不足,还请大佬评论区留言或私信我,我会进行补充。
感谢您的支持,希望可以点赞,关注,收藏,一键三连哟。
作者:远方的星 CSDN:https://blog.csdn.net/qq_44921056
腾讯云:https://cloud.tencent.com/developer/column/91164
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。