Python: 遍历
======================遍历列表========================
# 直接遍历list:
for elem in list: pass
# 通过索引获取
for i in range(len(list)): elem = list[i] pass
# 基于enumerate()遍历
for i, elem in enumerate(list): pass
# 基于iter()遍历
listIter = iter(list) while True: try: elem = listIter.next() # .... expect StopIteration, ex: // NOOP
=====================遍历dict==========================
# 通过key遍历
for key in dict.keys(): value = dict.get(key) pass
# 直接遍历,本质是先转换成 (key,value)的list
for key,value in dict.items(): pass
# iteritems() 返回值是 items的迭代器
for key,value in dict.iteritems(): pass
作者: 房继诺
出处:http://www.cnblogs.com/f1194361820
版权:本文版权归作者和博客园共有
欢迎转载,转载请需要注明博客出处
技术交流QQ:1194361820,加好友请注明:来自博客园,不要说你是博客园,也可以扫描图像二维码直接加我。