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使用分治法实现求解最大值的方法
May 12 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
Python随机生成身份证号码及校验功能
Dec 04 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
Python pycharm 同时加载多个项目的方法
Jan 17 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
python中metaclass原理与用法详解
Jun 25 Python
Pandas透视表(pivot_table)详解
Jul 22 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
Jan 12 Python
python openpyxl模块的使用详解
Feb 25 Python
Python爬虫基础之爬虫的分类知识总结
May 13 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 飞信好友免费短信API接口开源版
2010/07/22 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
json简单介绍
2008/06/10 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
Python基本语法经典教程
2016/03/11 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
python 删除非空文件夹的实例
2018/04/26 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Python过滤序列元素的方法
2020/07/31 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
Eclipse面试题
2014/03/22 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
医学院四年学习生活的自我评价
2013/11/06 职场文书
服务承诺口号
2014/05/22 职场文书
2015年团支部工作总结
2015/04/03 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
MySQL为id选择合适的数据类型
2021/06/07 MySQL
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技