Python for循环选择列表中的元素

时间:2018-06-01 04:32:29

标签: python python-2.7

我有以下列表

list1 = ['a1', 'a2', 'a3', 'a4', 'a5', 'a6']
list2 = [1, 2, 3]

代码:

>>> for i, x in enumerate(zip(list1, list2)):
...     a = list1[i]
...     b = list1[i + 1]
...     print a, b
...

输出:

a1 a2
a2 a3
a3 a4

预期产出:

a1 a2
a3 a4
a5 a6

请帮忙

1 个答案:

答案 0 :(得分:1)

最容易修复:

for i, x in enumerate(zip(list1, list2)):
    a = list1[i*2]
    b = list1[i*2 + 1]
    print a, b

输出:

a1 a2
a3 a4
a5 a6