1.使用enumerate函数 L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in enumerate(L): print index + 1, '-', name.lower() 2.使用zip函数 for index, name in zip(range(1, len(L)+1), L): print index, '-', name 3.dict元素迭代访问 d = { 'Adam': 95, 'Lisa': 85…
Python中,迭代永远是取出元素本身,而非元素的索引. 对于有序集合,元素确实是有索引的.有的时候,我们确实想在 for 循环中拿到索引,怎么办? 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 -…
迭代 1:并行迭代 程序可以同时迭代两个序列 names["zhangsan","lisi","zhaosi"] age[12,13,14] for i in range(len(nemes): print(names[i],"is",age[i],"years old",age[]i) 这里i是循环索引的标准变量名 内建的zip函数也可以用来金进行并行迭代,可以将两个序列压缩在一起,当最短序列用完的时候就…