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 相关文章推荐
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
Dec 04 Python
跟老齐学Python之Python文档
Oct 10 Python
python3中函数参数的四种简单用法
Jul 09 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
django多对多表的创建,级联删除及手动创建第三张表
Jul 25 Python
Python3 合并二叉树的实现
Sep 30 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 Python
python查看矩阵的行列号以及维数方式
May 22 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 Python
Python截图并保存的具体实例
Jan 14 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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
react基本安装与测试示例
2020/04/27 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
Python类属性的延迟计算
2016/10/22 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
上海方立数码笔试题
2013/10/18 面试题
环保专项行动方案
2014/05/12 职场文书
环境卫生标语
2014/06/09 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
python中的None与NULL用法说明
2021/05/25 Python
Python实现Hash算法
2022/03/18 Python
分享Python异步爬取知乎热榜
2022/04/12 Python