# 字典即为键值对集合。字典可以有若干个键值对,如果键重复的以后一个为实际值。
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 字典操作遍历相关推荐

  1. python字典操作 遍历_Python字典遍历操作实例小结

    本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...

  2. python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】

    本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...

  3. python字典的遍历方式:向列表一样通过索引遍历字典的值

    python字典的遍历方式 一.常规遍历方式 (一)遍历字典的项 (二)遍历字典的键 (三)遍历字典的值 (四)遍历字典的键值对 二.向列表一样通过索引遍历字典的值 一.常规遍历方式 参见:<p ...

  4. python 字典操作提取key,value

    http://blog.csdn.net/hhtnan/article/details/77164198 python 字典操作提取key,value dictionaryName[key] = va ...

  5. Python字典操作大全

    //2018.11.6 Python字典操作 1.对于python编程里面字典的定义有以下几种方法: >>> a = dict(one=1, two=2, three=3) > ...

  6. Python——字典的遍历

    字典的遍历:菜名和价格的展示 Python 字典中包含大量数据,它和列表一样,支持遍历操作.Python有多种遍历字典的方式,可以遍历字典的所有键-值对.键或值.例如,餐馆的菜单包含了菜名和价格等信息 ...

  7. python字典操作题_python字典练习题

    python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...

  8. python字典的遍历方法_python字典遍历的方法有哪些?

    之前小编向大家介绍了dict函数和字典的创建过程(https://www.py.cn/jishu/jichu/21780.html),大家也都知道字典是python语言中经常使用的一种数据类型.字典是 ...

  9. Python字典的遍历,包括key遍历/value遍历/item遍历/

    Python字典, 字典key遍历. 程序实例1: 使用keys()函数. # key的遍历 dict_val = {'及时雨':"宋江",'花和尚':'鲁智深','母夜叉':'孙 ...

最新文章

  1. transformer引燃机器学习圈 万能的
  2. oracle地址已被占用,Listener Tns-12542:Tns:地址已被占用
  3. MySQL两表联查,根据不同条件获得不同数据
  4. 教你轻松截获 Selenium 中的 Ajax 数据
  5. PNP8550(3.3V DC蜂鸣器) - 原理图系列
  6. Transformer的学习
  7. slam特征点深度 svd_【干货】视觉SLAM面试题汇总(第二部分)
  8. 3dmax模型导入UE4
  9. cad文件如何转pdf图纸进行标准的打印
  10. 域名注册好了怎么使用 注册域名后需要备案吗
  11. 编程原则:戒虚而务实,谋定而后动
  12. 张宇高数 第二讲 一元函数微分学(思维导图)
  13. 内容分发网络:请简述 CDN 回源如何工作?
  14. Mysql 中的事物
  15. 《数学之美》读后感:看数学之美,悟技术之道
  16. nacos启动成功无法访问
  17. https 双向认证开发实践
  18. 我的python爬虫自学之路
  19. stm32h743外部RAM非字节对齐访问,引起的hard fault
  20. 传统防火墙与下一代防火墙的区别

热门文章

  1. Linux学习-40-格式化分区mkfs、mke2fs命令用法
  2. 预防艾滋病知识宣传栏
  3. 登录+增删改查+主题+游客浏览
  4. python简单加密算法_如何制作一个简单的加密/解密程序?
  5. 《the culture code》
  6. VC窗口刷新InvalidateRect和…
  7. 论文笔记 Feature Selective Anchor-Free Module for Single-Shot Object Detection - CVPR 2019
  8. 2021 互联网大厂“凡尔赛”年终奖大赏(不含年终奖金)
  9. android手机短信备份软件,手机短信备份软件-SMS Backup Restore Pro(短信备份) 安卓版v7.13-PC6安卓网...
  10. 新浪微博Sdk使用——air/移动应用