博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 迭代
阅读量:4599 次
发布时间:2019-06-09

本文共 498 字,大约阅读时间需要 1 分钟。

因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。

默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.itervalues(),如果要同时迭代key和value,可以用for k, v in d.iteritems()

 

最后一个小问题,如果要对list实现类似Java那样的下标循环怎么办?Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:

>>> for i, value in enumerate(['A', 'B', 'C']):...     print i, value...0 A1 B2 C

上面的for循环里,同时引用了两个变量,在Python里是很常见的,比如下面的代码:

>>> for x, y in [(1, 1), (2, 4), (3, 9)]:...     print x, y...1 12 43 9

转载于:https://www.cnblogs.com/shellnalu/p/4178321.html

你可能感兴趣的文章
专家支招:使用MATLAB和Simulink算法创建FPGA原型
查看>>
Go语言最佳实践——异常和错误
查看>>
Tracer使用
查看>>
ORA-00600 3020 ORA-10567案例
查看>>
Spring Batch Hello World Example(一)
查看>>
Robot Framework web测试demo
查看>>
php不用正则表达式获取文章A标签链接的方法
查看>>
doubango框架阅读计划
查看>>
c# winform 操作oracle数据库,把图片存储到数据库,保存图片到数据库
查看>>
php mysql 中文乱码解决,数据库显示正常,php调用不正常
查看>>
JSP概述
查看>>
解决写不出代码的方法
查看>>
Linux 添加PPA源
查看>>
用正则表达式匹配用rdf3x处理过后的TTL格式文档
查看>>
Quartz定时器+Spring + @Autowired注入 空指针异常
查看>>
repeater练习
查看>>
BBC micro:bit 学习资源汇总(最近更新2019年1月6日....)
查看>>
QEMU-KVM中的多线程压缩迁移技术
查看>>
Druid的简介
查看>>
JAVA父类引用指向子类的对象意思
查看>>