在序列上执行聚集函数(比如sum() , min() , max() ) eg1: >>>nums = [1, 2, 3, 4, 5]>>>s = sum(x * x for x in nums) eg2: >>>import os >>>files=os.listdir('C:\share') >>>if any(name.endswith('.py') for name in files): ... print(…
内置的enumerate() 函数可以很好的解决这个问题 >>> my_list = ['a', 'b', 'c'] >>> for idx, val in enumerate(my_list): ... print(idx, val) ... 0 a 1 b 2 c 2.为了按传统行号输出(行号从1 开始),你可以传递一个开始参数 >>> my_list = ['a', 'b', 'c'] >>> for idx, val in e…
原地址:http://www.newsmth.net/nForum/#!article/Python/95860 最近用到enumerate()函数,于是查了相关的资料. 其中的一篇是这样的:一般情况下,如果要对一个列表或者数组既要遍历索引又要遍历元素时,可以用enumerate 比如: for index,value in enumerate(list): print index,value 当然也可以 for i in range(0,len(list)): …
enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c>>> for i,j in enumerate([1,2,3]): print i,j 0 11 22 3>>> for i,j in enumerate({'a':1,'b':2}): #注意字典,只返回KEY值!! print i,j 0 a1 b >&g…