添加键值对

首先定义一个空字典

>>> 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类和哈希表进行理解

以上这篇python字典键值对的添加和遍历方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python方向键键值_python字典键值对的添加和遍历方法相关推荐

  1. python字典打印所有值_python字典的值如何打印

    用户提问 class Chinese: def __int__(self): self._number = None def number(self): return self._number def ...

  2. [转载] python字典更新值_Python–字典元组值更新

    参考链接: Python字典| update方法 有时在处理元组数据时,我们在执行其版本时会遇到问题,原因是它是不可变的.讨论字典中元组值的版本.这在许多领域都有应用,因为字典通常是web开发和数据科 ...

  3. python字典更新值_Python–字典元组值更新

    有时在处理元组数据时,我们在执行其版本时会遇到问题,原因是它是不可变的.讨论字典中元组值的版本.这在许多领域都有应用,因为字典通常是web开发和数据科学领域中流行的数据类型.让我们讨论解决这个问题的某 ...

  4. pythondict增加-python字典键值对的添加和遍历方法

    添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic["name"]="zh ...

  5. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  6. python定义一个字典并遍历字典中的键和值_python字典操作总结

    创建 方法一: 方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数 方法三: 从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys( ...

  7. python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值

    我对Python脚本没有经验,但作为项目中的一项要求,我不得不构建代码,这是我遇到的问题 -python - 将键值替换为相同字典中与不同键对应的值 我有以下值的字典它来自一个UNIX脚本设置我已经在 ...

  8. python字典更新值_Python 字典 update() 使用方法及示例

    Python 字典 update() 使用方法及示例 update()方法向字典插入指定的项目.这个指定项目可以是字典或可迭代对象. 如果键不在字典中,则update()方法将元素添加到字典中.如果键 ...

  9. python字典的值可以是字典吗_python字典的值可以是字典吗

    字典是python里的一种数据类型,特点是元素的无序性,和键key的唯一性.字典的创建方法是{key:values},字典里的键key只能是不可变的数据类型(整型,字符串或者是元组),值values可 ...

最新文章

  1. matlab实时脚本使用
  2. 远程调用RestTemplate
  3. 51单片机——硬件基础
  4. redhat自带mysql_rhel4卸载系统自带的mysql4.1
  5. primefaces教程_Primefaces树,TreeNode,TreeTable示例教程
  6. 指定 年-月-日 将其封装tree树状结构
  7. linux内核类型lagency,使用u盘安装linux(manjaro)时Grub报错
  8. 2022张宇考研基础30讲 第十一讲 多元函数微分学
  9. vb mysql 教程_VB6 数据库 基础 教程
  10. 地下城与勇士正在自动连接频道服务器,自动连接频道失败 无限自动连接如何处理...
  11. 为什么要使用工作流引擎
  12. 手游-放开那三国socket协议分析
  13. 淘宝宝贝标题的优化设置技巧
  14. 基于Xilinx LUT6设计高效紧凑的2:1 Bus Mux
  15. 上海财经大学如何构建量化高频数据中心?
  16. 服务器不显示NPC名字是什么情况,走进科学:一些不明显的服务器名字的由来
  17. ss命令和Recv-Q和Send-Q状态
  18. 【重新定义matlab强大系列一】利用MATLAB进行清洗缺失数据
  19. 智慧环保-污水处理远程监控解决方案
  20. Leetcode 383 赎金信

热门文章

  1. 裸机中代码书写的细节总结
  2. LeetCode65——Valid Number(使用DFA)来判断字符串是否为数字
  3. Android找工作系列之自定义View
  4. [SCOI2009]最长距离
  5. Raspbian 中国软件源
  6. shell:读取文件的每一行内容并输出
  7. ListView中convertView和ViewHolder的工作原理
  8. 即将放弃python的app_python放弃之 模块和包
  9. bat java 启动脚本_bat批处理启动java程序通用脚本
  10. 表格字体缩小 php_如何快速找出两个Excel表格不同的地方?