python基本 迭代

来源:互联网 发布:30度角美工刀片 编辑:程序博客网 时间:2024/06/09 18:50

From:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868196435255fcca20a1630446ea2dd434a7176e152000

dict默认迭代key

>>> d = {'a': 1, 'b': 2, 'c': 3}>>> for key in d:...     print key...acb

如果要同时迭代key和value,可以用for k, v in d.iteritems()

>>> for k, v in d.iteritems():
print k, v
a 1
c 3
b 2

tuple 迭代

>>> for x, y,z in [(1,1,11), (2, 4,6), (3, 9,5)]:
print x,y,z
1 1 11
2 4 6
3 9 5
如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:

>>> from collections import Iterable>>> isinstance('abc', Iterable) # str是否可迭代True>>> isinstance([1,2,3], Iterable) # list是否可迭代True>>> isinstance(123, Iterable) # 整数是否可迭代False



0 0
原创粉丝点击