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中操作列表之List.pop()方法的使用
May 21 Python
python实现按行切分文本文件的方法
Apr 18 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
python Tcp协议发送和接收信息的例子
Jul 22 Python
Python:type、object、class与内置类型实例
Dec 25 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
Python3基于print打印带颜色字符串
Jul 06 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
Python如何在bool函数中取值
Sep 21 Python
Python爬虫过程解析之多线程获取小米应用商店数据
Nov 14 Python
详解Python牛顿插值法
May 11 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
用PHP实现验证码功能
2006/10/09 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
python实现清屏的方法
2015/04/30 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
keras slice layer 层实现方式
2020/06/11 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
工程质量承诺书
2014/03/27 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript