概述

for  v   in d.values():

for k,v  in d.items():

for  a    in 'adfa':

#判断对象是否可迭代

from collections import Iterable

isinstance('abc',Iterable)

#添加下标

for x,y in enumerate([(1,1),(2,3),(4,5)]):

详解

1.迭代list

>>> d={'a':1,'b':2,'c':3}
#输出values

>>> for v in d.values():
 ... print v
 ...
 1
 3
 2

#同时输出key,value

>>> for k, v in d.items():
... print k,v
...
#输出
a 1
c 3
b 2

2.字符串迭代

>>> for a in 'adfa':
... print a
...
a
d
f
a

3.判断一个对象是否可迭代

>>>from collections import Iterable
#判断字符串是否可迭代
>>>isinstance('abc',Iterable)
#输出
True
#判断list是否可迭代
>>>isinstance([1,2,3],Iterable)
#输出
True
#判断整数是否可迭代

>>> isinstance(12345,Iterable)
  False

4.对list实现下标循环

>>> for i,value in enumerate(['a','b','c']):
... print(i,value)
...
(0, 'a')
(1, 'b')
(2, 'c')
>>> for i,value in enumerate(['a','b','c']):
... print i,value
...
0 a
1 b
2 c
>>> for x,y in [(1,1),(2,3),(4,5)]:
... print x,y
...
1 1
2 3
4 5

>>> for x,y in enumerate([(1,1),(2,3),(4,5)]):
... print x,y
...
0 (1, 1)
1 (2, 3)
2 (4, 5)

最新文章

  1. 【java】org.apache.commons.lang3功能示例
  2. Tomcat7开启CGI支持的方法
  3. Bootstrap系列 -- 33. 等分按钮
  4. jquery,extjs中的extend用法小结
  5. POJ 2584 T-Shirt Gumbo (二分图多重最大匹配)
  6. java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0的错误
  7. mysql 中的 IF 和 IFNULL 用法
  8. Luogu P1078 文化之旅
  9. code about led_shake
  10. [Linux] - 利用ping给端口加密,限制访问
  11. linux c 获取console 结果
  12. bug: 使用 iOS 系统方法进行二维码扫描,扫描区域的问题
  13. Koko Eating Bananas LT875
  14. element-ui upload组建上传 file-list踩过的坑
  15. VC6微软正则表达式greta使用案例
  16. SQLAlchemy之SQL Expression
  17. 撩课-Python-每天5道面试题-第5天
  18. Python3爬虫(十八) Scrapy框架(二)
  19. css样式整理
  20. JVM学习--jvm监控和故障处理工具

热门文章

  1. [LeetCode] 297. Serialize and Deserialize Binary Tree 二叉树的序列化和反序列化
  2. 基于thinkphp5框架做一个可以区别开发、测试、生产三种环境的配置加载
  3. Linux交换分区内存优化
  4. Spell It Right
  5. 轮胎魔术公式(Magic Fomula)模型
  6. 【转帖】PowerPC架构:IBM的一座金矿
  7. 10 IO流(七)——copy方法封装、关闭流方法封装的两种方式以及try...with...resource
  8. CCS中的linked resource
  9. Asp.netMVC中Ajax.BeginForm上传文件
  10. windows下pyinstaller打包踩坑记录