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基类函数的重载与调用实例分析
Jan 12 Python
python和bash统计CPU利用率的方法
Jul 10 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
python opencv之分水岭算法示例
Feb 24 Python
Python实现多线程的两种方式分析
Aug 29 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
anaconda如何查看并管理python环境
Jul 05 Python
python数组循环处理方法
Aug 26 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
Python中and和or如何使用
May 28 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
Feb 24 Python
python playwrigh框架入门安装使用
Jul 23 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
我的论坛源代码(二)
2006/10/09 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
Prototype String对象 学习
2009/07/19 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
python实现淘宝购物系统
2019/10/25 Python
wxPython多个窗口的基本结构
2019/11/19 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
python如何代码集体右移
2020/07/20 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
应届生求职信范文
2014/05/26 职场文书
初中班级口号
2014/06/09 职场文书
专科生就业求职信
2014/06/22 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL