python 字典操作遍历
# 字典即为键值对集合。字典可以有若干个键值对,如果键重复的以后一个为实际值。
dict = {"name": "LCF", "age": 18, "age": 28}
print(dict) # 重复键 age。结果:{'age': 28, 'name': 'LCF'}# 字典操作
dict["height"] = 110 #增加/修改值,若 key 存在则修改,否则增加新key
#为 key 设置默认值,若 key 存在则不做任何操作;若 key 不存在,则添加。
dict.setdefault("name", "lcf") #key 存在则不做任何操作
dict.setdefault("nick") #第2个参数默认为 None
del dict["age"] #删除值。若 key 不存在,则报错:KeyError
age = dict.pop("age") #删除值,并返回值内容。若 key 不存在,则报错:KeyError
age = dict.pop("age1", 1) #删除值,并返回值内容。若 key 不存在,则返回默认值(第2个参数),此处为 1
item = dict.popitem() #删除最后一个键值对,并将其返回元组('nick', None)。如果 dict 为空,则报错:KeyError: empty
nDict = dict.copy() #字典拷贝
dict1 = {"name": "zs", "weight": 30}
dict.update(dict1) #字段更新,用 dict1 的值更新 dict 内容,包括修改,增加
dict.clear() #清空# 字典访问。
dict = {"name": "LCF", "age": 18}
name = dict["name"] #访问值,若 key 不存在,则出错:KeyError
name = dict.get("name") #访问值,若 key 不存在,则返回默认值 None
name = dict.get("name", "defaultName") #访问值,若 key 不存在,则返回默认值 defaultName
keys = dict.keys() #返回字典所有 key,数组
values = dict.values() #返回字典所有 value,数组
items = dict.items() #返回字典所有 item,元祖数组:[('age', 18), ('name', 'LCF')]# 字典其他操作
dict1 = {"name": "LCF", "age": 18, "height": 180}
dict2 = {"name": "LCF", "age": 28}
result = cmp(dict1, dict2) #返回值有-1,0,1。相同时返回0
length = len(dict1) #字段长度
str = str(dict) #转为字符串# 字典判断
dict = {"name": "LCF", "age": 18, "height": 180}
inDict = "name" in dict #判断字典是否包含 key。结果:True
inDict = dict.has_key("name") #判断字典是否包含 key。结果:True #遍历字典-keys
def iterateDict(dict):for k in dict.keys():print("key: %s, value: %s" % (k, dict[k]))#遍历字典-keys
def iterateDict(dict):for k in dict:print("key: %s, value: %s" % (k, dict[k]))#遍历字典-items(元组)
def iterateDict(dict):for item in dict.items():print("key: %s, value: %s" % (item[0], item[1]))iterateDict(dict)
python 字典操作遍历相关推荐
- python字典操作 遍历_Python字典遍历操作实例小结
本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...
- python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】
本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...
- python字典的遍历方式:向列表一样通过索引遍历字典的值
python字典的遍历方式 一.常规遍历方式 (一)遍历字典的项 (二)遍历字典的键 (三)遍历字典的值 (四)遍历字典的键值对 二.向列表一样通过索引遍历字典的值 一.常规遍历方式 参见:<p ...
- python 字典操作提取key,value
http://blog.csdn.net/hhtnan/article/details/77164198 python 字典操作提取key,value dictionaryName[key] = va ...
- Python字典操作大全
//2018.11.6 Python字典操作 1.对于python编程里面字典的定义有以下几种方法: >>> a = dict(one=1, two=2, three=3) > ...
- Python——字典的遍历
字典的遍历:菜名和价格的展示 Python 字典中包含大量数据,它和列表一样,支持遍历操作.Python有多种遍历字典的方式,可以遍历字典的所有键-值对.键或值.例如,餐馆的菜单包含了菜名和价格等信息 ...
- python字典操作题_python字典练习题
python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...
- python字典的遍历方法_python字典遍历的方法有哪些?
之前小编向大家介绍了dict函数和字典的创建过程(https://www.py.cn/jishu/jichu/21780.html),大家也都知道字典是python语言中经常使用的一种数据类型.字典是 ...
- Python字典的遍历,包括key遍历/value遍历/item遍历/
Python字典, 字典key遍历. 程序实例1: 使用keys()函数. # key的遍历 dict_val = {'及时雨':"宋江",'花和尚':'鲁智深','母夜叉':'孙 ...
最新文章
- transformer引燃机器学习圈 万能的
- oracle地址已被占用,Listener Tns-12542:Tns:地址已被占用
- MySQL两表联查,根据不同条件获得不同数据
- 教你轻松截获 Selenium 中的 Ajax 数据
- PNP8550(3.3V DC蜂鸣器) - 原理图系列
- Transformer的学习
- slam特征点深度 svd_【干货】视觉SLAM面试题汇总(第二部分)
- 3dmax模型导入UE4
- cad文件如何转pdf图纸进行标准的打印
- 域名注册好了怎么使用 注册域名后需要备案吗
- 编程原则:戒虚而务实,谋定而后动
- 张宇高数 第二讲 一元函数微分学(思维导图)
- 内容分发网络:请简述 CDN 回源如何工作?
- Mysql 中的事物
- 《数学之美》读后感:看数学之美,悟技术之道
- nacos启动成功无法访问
- https 双向认证开发实践
- 我的python爬虫自学之路
- stm32h743外部RAM非字节对齐访问,引起的hard fault
- 传统防火墙与下一代防火墙的区别
热门文章
- Linux学习-40-格式化分区mkfs、mke2fs命令用法
- 预防艾滋病知识宣传栏
- 登录+增删改查+主题+游客浏览
- python简单加密算法_如何制作一个简单的加密/解密程序?
- 《the culture code》
- VC窗口刷新InvalidateRect和…
- 论文笔记 Feature Selective Anchor-Free Module for Single-Shot Object Detection - CVPR 2019
- 2021 互联网大厂“凡尔赛”年终奖大赏(不含年终奖金)
- android手机短信备份软件,手机短信备份软件-SMS Backup Restore Pro(短信备份) 安卓版v7.13-PC6安卓网...
- 新浪微博Sdk使用——air/移动应用