python字典键操作
2019独角兽企业重金招聘Python工程师标准>>>
添加键值对
首先定义一个空字典
>>> dic={}
直接对字典中不存在的key进行赋值来添加
>>> dic['name']='zhangsan'
>>> dic
{'name': 'zhangsan'}
如果key或value都是变量也可以用这种方法
>>> key='age'
>>> value=30
>>> dic[key]=value
>>> dic
{'age': 30, 'name': 'zhangsan'}
这里可以看到字典中的数据并不是按先后顺序排列的,如果有兴趣,可以搜一搜数据结构中的——哈希表
还可以用字典的setdefault方法
>>> dic.setdefault('sex','male')
'male'
>>> key='id'
>>> value='001'
>>> dic.setdefault(key,value)
'001'
>>> dic
{'id': '001', 'age': 30, 'name': 'zhangsan', 'sex': 'male'}
遍历字典
这里有两种方法
方法1:先获取key,然后通过dic[key]获取value
>>> for key in dic:
... print 'key is %s,value is %s'%(key,dic[key])
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male
方法2:对字典items()方法返回的元组列表进行序列解包
>>> for key,value in dic.items():
... print 'key is %s,value is %s'%(key,value)
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male
如果对列表,元组和序列解包不熟悉,最好可以百度一下,深入理解它们。可以结合你熟悉的C#或JAVA语言中的数组、List类和哈希表进行理解
转载于:https://my.oschina.net/zhiyonghe/blog/1589605
python字典键操作相关推荐
- Python字典(Dictionary)操作全解【创建、读取、修改、添加、删除、有序字典、浅复制、排序】
字典是"键-值"对的无序可变序列,字典中的每个元素可以分为两部分,"键"和"值".定义字典时,每个元素的"键"和&quo ...
- pythondict增加-python字典键值对的添加和遍历方法
添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic["name"]="zh ...
- python字典键值对转化为相应的变量名和变量值
将python字典键值对转化为相应的变量名和变量值可以使用以下方法: globals().update({"name":"value"}) locals().u ...
- python字典键值唯一_python字典操作详解
python字典是一个无序.以键值对存储的数据类型,数据关联性强.唯一一个映射数据类型.键:必须是可哈希(不可变的数据类型:字符串.数字.元组.bool)值,并且是唯一的 None: none 是一个 ...
- python字典的操作
'''python字典操作 字典:(1)花括号定义的, (2)python内置的数据结构之一,与列表一样是一个可变序列 (3)以键值对(冒号前的叫键,冒号后的叫值)的方式存储数据,字典是一个无序的序列 ...
- python 字典键值重复_浅谈python字典多键值及重复键值的使用
在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...
- Python字典的操作与使用
字典的描述 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过拼音(key)来查对应字的详细内容(value). 字典的特性 1.字典是无序的(不像列表一样有下标,它通过key来获 ...
- Python字典的操作小技巧——索引、增添、删除、修改与取键和值
字典是非常常用的一种数据结构,它与json格式的数据非常相似,核心就是以键值对的形式存储数据,关于Python中的字典做如下四点说明: 构造字典对象需要使用大括号表示,即{},每一个字典元素都是以键值 ...
- python字典可以对键信息赋值吗_python字典键操作
添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic['name']='zhangsan' >> ...
最新文章
- mapinfo在线地图插件_地图数据获取|2、CAD地图获取
- 75.事务是什么?特征?
- 8月语言排行:C#继续呈现增长态势
- A3D8的水–WaterMaterial for Alternativa3D 8
- 使用Freemarker实现网页静态化
- DFS(深度优先算法)难
- Channel Robot The Modernist 2.0 Mac(现代木琴音源)
- 利用python提取SWAT模型output.rch中固定sub编号的逐月径流到Excel
- navicat 简体中文破解版
- Java8新特性之Lambda表达式
- java 在线查看本地pdf文档或者图片
- opencc对文档的繁体中文转换为简体
- 普林斯顿宣布开源 25 核处理器
- 第六章 Python数据可视化
- 微信隐藏功能,你们快来瞧一瞧
- ajax异步请求刷新
- RealtekAudioControl声卡控制面板下载
- linux命令一键卸载nginx,linux服务器nginx的卸载和安装
- PowerBI视觉对象共计271组,2021.01.20日更新
- 漏洞介绍及修复建议(漏洞汇总,建议收藏后期会不断更新)
热门文章
- acu风格是什么意思_“高街风格”是什么意思?
- python动态网页开发教程_python django创建一个属于自己的动态网站
- 如何利用OpenCV寻找轮廓的中心?
- 清华大学教评中心 <jpxzx2019@mail.tsinghua.edu.cn> 12月24日9:00-11:10试讲评审材料(庞观和朱峰老师)
- STC自动高速下载线
- 这些建议需要竞赛组委会酌情考虑
- 计算机导论的学科知识体,依托学科课程体系的《计算机导论》课程改革
- grpc通信原理_容器原理架构详解(全)
- python中用来捕获异常的是_python – 在一行中捕获多个异常(块除外)
- linux内核kconfig objs,linux内核中Kconfig和Makefile 详解