浅谈python字典多键值及重复键值的使用


Posted in Python onNovember 04, 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的time模块中的常用方法整理
Jun 18 Python
Python实现身份证号码解析
Sep 01 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 Python
python实现汉诺塔算法
Mar 01 Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
Python django搭建layui提交表单,表格,图标的实例
Nov 18 Python
Python的in,is和id函数代码实例
Apr 18 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
用Python将动态GIF图片倒放播放的方法
Nov 02 #Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 #Python
Python实现简单的四则运算计算器
Nov 02 #Python
利用Python命令行传递实例化对象的方法
Nov 02 #Python
Python 性能优化技巧总结
Nov 01 #Python
python字典多键值及重复键值的使用方法(详解)
Oct 31 #Python
浅谈django中的认证与登录
Oct 31 #Python
You might like
php数组去重复数据示例
2014/02/25 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
浅谈Vue 初始化性能优化
2017/08/31 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
Python学习入门之区块链详解
2017/07/25 Python
python批量修改文件编码格式的方法
2018/05/31 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
销售人员个人求职信
2013/09/26 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
PHP中strval()函数实例用法
2021/06/07 PHP
关于Vue中的options选项
2022/03/22 Vue.js