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基础教程之类class定义使用方法
Feb 20 Python
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
python多进程共享变量
Apr 06 Python
不要用强制方法杀掉python线程
Feb 26 Python
基于Python对象引用、可变性和垃圾回收详解
Aug 21 Python
Python回文字符串及回文数字判定功能示例
Mar 20 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
python requests post多层字典的方法
Dec 27 Python
python 获取图片分辨率的方法
Jan 08 Python
python模拟实现分发扑克牌
Apr 22 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 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连接Oracle数据库
2006/10/09 PHP
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
JavaScript中的Window窗口对象
2008/01/16 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
JS中的BOM应用
2018/02/02 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
python操作MySQL数据库具体方法
2013/10/28 Python
Python Property属性的2种用法
2015/06/21 Python
python 安装impala包步骤
2020/03/28 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
销售团队口号大全
2014/06/06 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
培训通知书模板
2015/04/17 职场文书
公司表扬稿范文
2015/05/05 职场文书
工作报告范文
2019/06/20 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL