python字典多键值及重复键值的使用方法(详解)
Posted 爱笑的架构师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字典多键值及重复键值的使用方法(详解)相关的知识,希望对你有一定的参考价值。
本文 Github/javamap 已收录,有Java程序员进阶技术知识地图以及我的系列文章,欢迎大家Star。
在Python中使用字典,格式如下:
1 |
|
在实际访问字典值时的使用格式如下:
1 |
|
多键值
字典的多键值形式如下:
1 |
|
在实际访问字典里的值时的具体形式如下所示(以第一个键为例):
1 |
|
或者是:
1 |
|
以下是实际例子:
多值
在一个键值对应多个值时,格式:
1 |
|
访问字典里的值的格式如下:
1 |
|
或者
1 |
|
循环赋值(重点)
语法结构如以下实例所示
总结:
通过以上的说明,可以知道在字典的定义中, 冒号( : ) 号前后是分别是一个整体,即使用小括号()将冒号前后部分分别包括起来,在访问字典值时,最好把键放在小括号内成为一个整体。
键值相同的多个键值对
即在字典中,有至少两个成员的键相同,但是键对应的值是不同的,格式如下:
1 2 3 |
|
在这种形式形式中在后来赋给键的值将成为键的真实值。
使用列表、字典作为字典的值
格式
1 2 3 |
|
访问字典值得格式(以第一个键为例):
1 |
|
实际例子如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
|
打印结果:
中国
方案一 list作为dict的值 值允许重复
1: [2, 2]
获取值
[2, 2]
删除值,会留下一个空列表
1: []
检查是否还有一个值
[]
方案二 使用子字典作为dict的值 值不允许重复
1: 2: 22, 3: 33
获取值
[2, 3]
删除值,会留下一个空列表
1:
检查是否还有一个值
方案三 使用set作为dict的值 值不允许重复
1: set([2, 3])
获取值
[2, 3]
删除值,会留下一个空列表
1: set([])
检查是否还有一个值
set([])
-- END --
日常求赞:你好技术人,先赞后看养成习惯,你的赞是我前进道路上的动力,对我非常重要。
加油技术人!
简介: 博主从华中科技大学硕士毕业,是一个对技术有追求,对生活有激情的程序员。几年间浪迹于多个一线互联网大厂,具有多年开发实战经验。
微信搜索公众号【爱笑的架构师】,我有技术和故事,等你来。
文章持续更新,在 Github/javamap 中可以看到我归档的系列文章,有面试经验和技术干货,欢迎Star。
以上是关于python字典多键值及重复键值的使用方法(详解)的主要内容,如果未能解决你的问题,请参考以下文章
Python面试必考重点之列表,元组和字典第十三关——有哪些数据类型不能作为字典键值的类型/为什么列表和字典类型的值不能作为字典的键值
python 第33课 字典_元素的访问_键的访问_值的访问_键值对的访问