如何增加元组中的项目

时间:2018-09-13 03:01:27

标签: python loops tuples

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

2 个答案:

答案 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