Python 入门系列 —— 21. dict 的介绍
一线码农 2021/1/17 5:08:29 次
Dictionary
字典常用于存储键值对的集合,它是一种无序,可修改并且不允许重复,字典是用 {}
来表示,并带有 k/v 键值对,比如下面定义的字典结构。
thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } print(thisdict) PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
字典项
字典中的项是以 key-value
形式展先的,通常我们用 key 来获取字典中的内容,如下代码所示:
thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } print(thisdict["brand"]) PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py Ford
无序,可修改
当我们说字典是无序的,意味着它并没有一个预先定义好的顺序,也就不能通过 index 的方式去获取 dictionary 中的 item。
字典是可修改的,意味着我们可以在已创建的字典中修改,新增,删除项。
不允许重复
不允许重复,意味着同一个key 不可能有两个 item,有些朋友可能就要问了,如果在新增时遇到重复的 key 怎么办呢? python 中会默认覆盖掉之前同名key,如下代码所示:
thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964, "year": 2020 } print(thisdict) PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py {'brand': 'Ford', 'model': 'Mustang', 'year': 2020}
字典长度
要想判断字典中有多少个 item,可以使用 len()
方法即可,比如下面的代码:
thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964, "year": 2020 } print(len(thisdict)) PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py 3
字典项的数据类型
字典项的value值可以是任何类型,比如 int,string,array 等,如下代码所示:
thisdict = { "brand": "Ford", "electric": False, "year": 1964, "colors": ["red", "white", "blue"] }
type()
本质上来说,dict 就是一个名为 dict 的 class 类,如下代码所示:
thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } print(type(thisdict)) PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py <class 'dict'>
译文链接:https://www.w3schools.com/pyt...

关于找一找教程网
本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[Python 入门系列 —— 21. dict 的介绍]http://www.zyiz.net/tech/detail-151033.html
您可能感兴趣的文章:
- 2021-02-24Python 紧急修复漏洞,攻击者此前可远程代码执行漏洞
- 2021-02-23用Python编程语言来实现阿姆斯特朗数的检查
- 2021-02-2230 周年生日,Python 先驱是怎么评价这门语言的?
- 2021-02-19小问题大隐患:如何正确设置 Python 项目的入口文件?
- 2021-02-18Python对excel的基本操作
- 2021-01-30酷工作丨中兴分布式存储团队招聘、绿盟科技招 Python 高级开发工程师、伴芯招芯片设计工程师/软件工程师/全栈工程师
- 2021-01-29O’Reilly 发布 2021 技术趋势报告,Python 最受欢迎、低代码是重要趋势
- 2021-01-25[编程参考-连载] Snowflake 算法原理与对应的 Python 实现
- 2021-01-21Python实用代码-无限级分类树状结构生成算法
- 2021-01-18Python干货:大师兄一文教会你python with as的用法!!!

扫描二维码或查找【程序员编程王】
可以随时随地学编程啦!
共有 条评论 网友评论