Python for loop to select elements in list
本问题已经有最佳答案,请猛点这里访问。
我有下面的名单
1 2 | list1 = ['a1', 'a2', 'a3', 'a4', 'a5', 'a6'] list2 = [1, 2, 3] |
代码:
1 2 3 4 5 | >>> for i, x in enumerate(zip(list1, list2)): ... a = list1[i] ... b = list1[i + 1] ... print a, b ... |
输出:
1 2 3 | a1 a2 a2 a3 a3 a4 |
预期输出:
1 2 3 | a1 a2 a3 a4 a5 a6 |
请帮助
最容易修复:
1 2 3 4 | for i, x in enumerate(zip(list1, list2)): a = list1[i*2] b = list1[i*2 + 1] print a, b |
输出:
1 2 3 | a1 a2 a3 a4 a5 a6 |