翼度科技»论坛 编程开发 python 查看内容

Python - 字典1

9

主题

9

帖子

27

积分

新手上路

Rank: 1

积分
27
字典用于存储键值对形式的数据。字典是一个有序、可更改的集合,不允许重复。从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。字典用花括号编写,具有键和值:
示例,创建并打印一个字典:
  1. thisdict = {
  2.   "brand": "Ford",
  3.   "model": "Mustang",
  4.   "year": 1964
  5. }
  6. print(thisdict)
复制代码
字典项

字典项是有序的、可更改的,不允许重复的。字典项以键值对的形式呈现,可以通过键名来引用。
示例,打印字典的 "brand" 值:
  1. thisdict = {
  2.   "brand": "Ford",
  3.   "model": "Mustang",
  4.   "year": 1964
  5. }
  6. print(thisdict["brand"])
复制代码
有序还是无序?

从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。有序意味着字典的项具有定义的顺序,而该顺序不会改变。无序意味着项没有定义的顺序,您不能使用索引引用项。
可更改

字典是可更改的,这意味着我们可以在创建字典后更改、添加或删除项。
不允许重复

字典不能具有两个具有相同键的项:
示例,重复的值将覆盖现有值:
  1. thisdict = {
  2.   "brand": "Ford",
  3.   "model": "Mustang",
  4.   "year": 1964,
  5.   "year": 2020
  6. }
  7. print(thisdict)
复制代码
字典长度

要确定字典有多少项,请使用 len() 函数:
示例,打印字典中的项数:
  1. print(len(thisdict))
复制代码
字典项 - 数据类型

字典项中的值可以是任何数据类型:
示例,字符串、整数、布尔和列表数据类型:
  1. thisdict = {
  2.   "brand": "Ford",
  3.   "electric": False,
  4.   "year": 1964,
  5.   "colors": ["red", "white", "blue"]
  6. }
复制代码
类型,从 Python 的角度来看,字典被定义为具有数据类型 'dict' 的对象:
示例,打印字典的数据类型:
  1. thisdict = {
  2.   "brand": "Ford",
  3.   "model": "Mustang",
  4.   "year": 1964
  5. }
  6. print(type(thisdict))
复制代码
dict() 构造函数

也可以使用 dict() 构造函数创建字典。
示例,使用 dict() 方法创建一个字典:
  1. thisdict = dict(name="John", age=36, country="Norway")
  2. print(thisdict)
复制代码
最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:
公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区
看完如果觉得有帮助,欢迎点赞、收藏关注

来源:https://www.cnblogs.com/xiaowange/p/17764477.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具