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 相关文章推荐
Linux环境下MySQL-python安装过程分享
Feb 02 Python
Python虚拟环境Virtualenv使用教程
May 18 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
Python BS4库的安装与使用详解
Aug 08 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
Python对接支付宝支付自实现功能
Oct 10 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
python 6行代码制作月历生成器
Sep 18 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 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
BBS(php & mysql)完整版(一)
2006/10/09 PHP
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
php实现小程序支付完整版
2018/10/09 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
Stop SQL Server
2007/06/21 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
es6基础学习之解构赋值
2018/12/10 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
部署Python的框架下的web app的详细教程
2015/04/30 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
大一自我鉴定范文
2013/12/27 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
python中取整数的几种方法
2021/11/07 Python
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫