6和我试图在元组示例中创建某种循环来增加项目;
list = [1,2,3]
print (list[0]*<----this is where im trying to create a loop*)
(所以输出显示了这一点)
out: 1
基本上将整数分开并在循环中单独使用它们 这就是我到目前为止
list = [1, 2, 3]
list2 = [11, 12, 13]
i = (0)
i = i+1
print ("tuples", list[0+i], list2[0+i])
但是我得到了这个结果
out: 2, 12
我正试图将其作为结果
out: 1, 11
out: 2, 12
out: 3, 13
答案 0 :(得分:2)
使用:
list1 = [1, 2, 3]
list2 = [11, 12, 13]
list3=[(list1[i],list2[i]) for i in range(len(list1))]
#[(1, 11), (2, 12), (3, 13)]
这是一个列表理解。
将其扩展为
for i in range(len(list1)):
print( list1[i],list2[i] )
1 11
2 12
3 13
答案 1 :(得分:1)
您应该避免创建一个名为list
的变量,因为它已经是Python的本机关键字!
如果您要像这样同时操作两个列表,也可以考虑循环使用zip
:
list1 = [1, 2, 3]
list2 = [11, 12, 13]
for x, y in zip(list1, list2):
print x, y
输出:
1 11
2 12
3 13