您的位置:首页 > 编程语言 > Python开发

python基本 迭代

2015-12-05 16:56 573 查看
From:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868196435255fcca20a1630446ea2dd434a7176e152000

dict默认迭代key

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


如果要同时迭代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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: