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编码时应该注意的几个情况
Mar 04 Python
Python实现自动发送邮件功能
Mar 02 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
用Python实现数据的透视表的方法
Nov 16 Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 Python
django 控制页面跳转的例子
Aug 06 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
详解Python修复遥感影像条带的两种方式
Feb 23 Python
Python使用re模块验证危险字符
May 21 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 Python
Python中tkinter的用户登录管理的实现
Apr 22 Python
bat批处理之字符串操作的实现
Mar 16 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与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
php验证码实现代码(3种)
2015/09/07 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
使javascript也能包含文件
2006/10/26 Javascript
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
python的类变量和成员变量用法实例教程
2014/08/25 Python
python fabric使用笔记
2015/05/09 Python
pandas中去除指定字符的实例
2018/05/18 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python实现飞行棋游戏
2020/02/05 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
动员大会主持词
2014/03/20 职场文书
师德演讲稿范文
2014/05/06 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript
方法汇总:Python 安装第三方库常用
2022/04/26 Python