python开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。

注意: python2和python3中,下面两种方法都是通用的。

1、只对键的遍历
一个简单的for语句就能循环字典的所有键,就像处理序列一样:

d = {‘name1’ : ‘pythontab’, ‘name2’ : ‘.’, ‘name3’ : ‘com’}
for key in d:
print (key, ’ value : ', d[key])
name1 value : pythontab
name2 value : .
name3 value : com

2、对键和值都进行遍历
如果只需要值,可以使用d.values,如果想获取所有的键则可以使用d.keys。

如果想获取键和值d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包。

代码实例:

for key, value in d.items():
print (key, ’ value : ', value)
name1 value : pythontab
name2 value : .
name3 value : com

注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。

来源:https://www.weidianyuedu.com

python中字典的循环遍历的方式相关推荐

  1. python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  2. python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  3. python中字典的循环遍历_python中字典如何遍历循环

    python中字典如何遍历循环 发布时间:2020-09-24 14:16:07 来源:亿速云 阅读:64 作者:Leah 这篇文章将为大家详细讲解有关python中字典如何遍历循环,文章内容质量较高 ...

  4. Python中字典创建、遍历、添加

    Python中字典创建.遍历.添加 字典是Python中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快.下面列出字典的常用的用途. 一. ...

  5. python中字典的几种定义方式

    python中字典的定义方式有很多种,下面给出其中一些方式: 方式1 >>> d = dict(name='Bob', age=20, score=88) >>> ...

  6. python中使用for循环遍历列表元素

    python中的列表可以和for循环组合实现非常方便的列表元素遍历.我们通常把列表名称定义为things,在遍历的时候,我们只需要使用类似 for thing in things这样的结构,就可以实现 ...

  7. Python中使用for循环遍历操作时容易踩的坑

    下面这题你知道答案了吗? 假设现在我们定义一个列表a,内容如下: a = [1,2,3,4,5,6,7,8,9,10] 学习过python基础的都知道,针对列表的操作,python提供了一些内置的函数 ...

  8. python中对字典的循环遍历的方式

    1.只对键的遍历 d = {'name1': 'Paul', 'name2': 'Evelyn', 'name3': 'Love'} for key in d:print(key, ':', d[ke ...

  9. python中字典使用_python中字典的使用

    python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...

最新文章

  1. vscode 逗号不换行_在VSCode里面配置Vim正确姿势(细节解析)
  2. 半导体产业格局:行稳而致远,强者将恒强
  3. JVM:类加载机制之类加载过程
  4. Python 安装库的方法及解决pip 安装时速度缓慢的方法
  5. Entity Framework 6.3 和 EF Core 3.0 路线图
  6. Power BI 将商业智能数据转换为数据理解
  7. 交互系统的构建之(三)TTS语音合成的加盟
  8. cmd中输入net start mysql 提示:服务名无效或者MySQL正在启动 MySQL无法启动
  9. linux有许多sed进程,Linux进程与性能监控
  10. python如何与其他软件交互_如何与Python中的另一个程序交互?
  11. DFS序--树的问题转化为区间问题
  12. 阿里巴巴举办全球数学竞赛 助力基础科学杰出人才培养
  13. AI人才供不应求:应届生年薪可达50万 没出校门已被抢光
  14. Java基础(五):多线程
  15. Latex:字体设置
  16. PHP zip 文件压缩、解压
  17. python方法怎么调用_python函数怎么调用自身?
  18. 服务器端身份验证技术,身份认证技术和协议的常用方法
  19. Python爬虫入门【8】: 蜂鸟网图片爬取之三
  20. laravel 自定义函数

热门文章

  1. Java获取当前年月日、时间
  2. Spring-JMS(一)spring整合JSM之activeMQ
  3. 如何零成本实现微信公众号自助查券返利机器人(五)
  4. C++关键段、原子锁、互斥量及信号量的实现和区别
  5. 计算机有关书籍学习与推荐
  6. 005_HTML制作炫酷登录界面(CSS精灵图、背景图片局部显示)
  7. 杭州购买油车流程笔记
  8. 数据透视表日期怎么选范围_透视范围
  9. 关于PCM音频重采样思路及注意事项(频率变换和通道数变换(单通道转双通道))
  10. 双向可控硅漏电流 ?- 解决方法