Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python for循环选择列表中的元素_Python_Python 2.7 - Fatal编程技术网

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

Python for循环选择列表中的元素,python,python-2.7,Python,Python 2.7,我有以下清单 list1 = ['a1', 'a2', 'a3', 'a4', 'a5', 'a6'] list2 = [1, 2, 3] 代码: 输出: a1 a2 a2 a3 a3 a4 预期产出: a1 a2 a3 a4 a5 a6 请帮助最简单的修复: for i, x in enumerate(zip(list1, list2)): a = list1[i*2] b = list1[i*2 + 1] print a, b 输出: a1 a2 a3 a4

我有以下清单

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

输出:

a1 a2
a2 a3
a3 a4
预期产出:

a1 a2
a3 a4
a5 a6
请帮助

最简单的修复:

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

@Austin,list1不是常量,它可能不知道list2在这里的用法,如果您只想在列表中选择一个范围为的元素,
用于映射中的切片(lambda i:l[2*i:2*(i+1)],范围(3)):打印(切片)
a1 a2
a3 a4
a5 a6