写点什么

Python - 字典 1

作者:小万哥
  • 2023-10-14
    广东
  • 本文字数:909 字

    阅读完需:约 3 分钟

Python - 字典1

字典用于存储键值对形式的数据。字典是一个有序、可更改的集合,不允许重复。从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。字典用花括号编写,具有键和值:


示例,创建并打印一个字典:


thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}print(thisdict)
复制代码

字典项

字典项是有序的、可更改的,不允许重复的。字典项以键值对的形式呈现,可以通过键名来引用。


示例,打印字典的 "brand" 值:


thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}print(thisdict["brand"])
复制代码

有序还是无序?

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

可更改

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

不允许重复

字典不能具有两个具有相同键的项:


示例,重复的值将覆盖现有值:


thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964,  "year": 2020}print(thisdict)
复制代码

字典长度

要确定字典有多少项,请使用 len() 函数:


示例,打印字典中的项数:


print(len(thisdict))
复制代码

字典项 - 数据类型

字典项中的值可以是任何数据类型:


示例,字符串、整数、布尔和列表数据类型:


thisdict = {  "brand": "Ford",  "electric": False,  "year": 1964,  "colors": ["red", "white", "blue"]}
复制代码


类型,从 Python 的角度来看,字典被定义为具有数据类型 'dict' 的对象:


示例,打印字典的数据类型:


thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}print(type(thisdict))
复制代码

dict() 构造函数

也可以使用 dict() 构造函数创建字典。


示例,使用 dict() 方法创建一个字典:


thisdict = dict(name="John", age=36, country="Norway")print(thisdict)
复制代码

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:


公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区


看完如果觉得有帮助,欢迎点赞、收藏关注

发布于: 刚刚阅读数: 3
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
Python - 字典1_Python_小万哥_InfoQ写作社区