python字典多键值及重复键值的使用方法(详解)


Posted in Python onOctober 31, 2016

在Python中使用字典,格式如下:

dict={ key1:value1 , key2;value2 ...}

在实际访问字典值时的使用格式如下:

dict[key]

python字典多键值及重复键值的使用方法(详解)

多键值

字典的多键值形式如下:

dict={(ke11,key12):value ,(key21,key22):value ...}

在实际访问字典里的值时的具体形式如下所示(以第一个键为例):

dict[key11,key12]

或者是:

dict[(key11,key12)]

以下是实际例子:

python字典多键值及重复键值的使用方法(详解)

多值

在一个键值对应多个值时,格式:

dict={key1:(value1,value2 ..), key2:(value1,value2 ...) ...}

访问字典里的值的格式如下:

dict[key]

或者

dict[key][index]

python字典多键值及重复键值的使用方法(详解)

循环赋值(重点)

语法结构如以下实例所示

python字典多键值及重复键值的使用方法(详解)

总结:

通过以上的说明,可以知道在字典的定义中, 冒号( : ) 号前后是分别是一个整体,即使用小括号()将冒号前后部分分别包括起来,在访问字典值时,最好把键放在小括号内成为一个整体。

键值相同的多个键值对

即在字典中,有至少两个成员的键相同,但是键对应的值是不同的,格式如下:

dict={ key1: value1 
    key1: vaklue2,
    ... }

在这种形式形式中在后来赋给键的值将成为键的真实值。

python字典多键值及重复键值的使用方法(详解)

使用列表、字典作为字典的值

格式

dict={ key1:(key11:value,key12:value) ,
    key2:(key21:value,key22:value) 
    }

访问字典值得格式(以第一个键为例):

dict[key1][key11]

实际例子如下所示:

python字典多键值及重复键值的使用方法(详解)

以上就是小编为大家带来的python字典多键值及重复键值的使用方法(详解)全部内容了,希望大家多多支持三水点靠木~

Python 相关文章推荐
Python利用多进程将大量数据放入有限内存的教程
Apr 01 Python
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
Python 中的with关键字使用详解
Sep 11 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
python 循环数据赋值实例
Dec 02 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
jupyter lab文件导出/下载方式
Apr 22 Python
Python接口测试结果集实现封装比较
May 01 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 29 Python
浅谈django中的认证与登录
Oct 31 #Python
python 把数据 json格式输出的实例代码
Oct 31 #Python
python中json格式数据输出的简单实现方法
Oct 31 #Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 #Python
微信 用脚本查看是否被微信好友删除
Oct 28 #Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 #Python
Python中断言Assertion的一些改进方案
Oct 27 #Python
You might like
php使用Imagick生成图片的方法
2015/07/31 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
简单实现php上传文件功能
2017/09/21 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
python3处理word文档实例分析
2020/12/01 Python
python中实现栈的三种方法
2020/12/19 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
绩效专员岗位职责
2013/12/02 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
用Java实现简单计算器功能
2021/07/21 Java/Android
python中filter,map,reduce的作用
2022/06/10 Python