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中的join()方法的使用
May 19 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
详解Python命令行解析工具Argparse
Apr 20 Python
Python中的命令行参数解析工具之docopt详解
Mar 27 Python
python使用selenium实现批量文件下载
Mar 11 Python
Python 从subprocess运行的子进程中实时获取输出的例子
Aug 14 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
如何在python中实现线性回归
Aug 10 Python
python二维图制作的实例代码
Dec 03 Python
python实现简单猜单词游戏
Dec 24 Python
Python采集壁纸并实现炫轮播
Apr 30 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常见的魔术方法详解
2014/12/25 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
php计算年龄精准到年月日
2015/11/17 PHP
IE 当eval遇上function的处理
2011/08/09 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
nodejs基础应用
2017/02/03 NodeJs
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
vue实现选中效果
2020/10/07 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
python 从远程服务器下载东西的代码
2013/02/10 Python
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python读取html中指定元素生成excle文件示例
2014/04/03 Python
python机器人行走步数问题的解决
2018/01/29 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
初中三好学生自我鉴定
2014/04/07 职场文书
联谊活动总结范文
2015/05/09 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS