浅谈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学习笔记 下载
Feb 10 Python
利用Anaconda完美解决Python 2与python 3的共存问题
May 25 Python
python使用 HTMLTestRunner.py生成测试报告
Oct 20 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
python绘制条形图方法代码详解
Dec 19 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
Apr 29 Python
Python Excel处理库openpyxl使用详解
May 09 Python
Mac安装python3的方法步骤
Aug 09 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 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/07/04 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Python socket实现简单聊天室
2018/04/01 Python
Python中collections模块的基本使用教程
2018/12/07 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
在职证明书范本(2014新版)
2014/09/25 职场文书
停车场管理协议书范本
2014/10/08 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
2015教师年度考核评语
2015/03/25 职场文书
安全生产协议书
2016/03/22 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
Vue router配置与使用分析讲解
2022/12/24 Vue.js