Python 如何增加元组中的项

Python 如何增加元组中的项,python,loops,tuples,Python,Loops,Tuples,6,我试图创建一种循环,以增加元组示例中的项 list = [1,2,3] print (list[0]*<----this is where im trying to create a loop*) 基本上分离整数并在循环中单独使用它们 这就是我目前得到的 list = [1, 2, 3] list2 = [11, 12, 13] i = (0) i = i+1 print ("tuples", list[0+i], list2[0+i]) 但结果我得到了

6,我试图创建一种循环,以增加元组示例中的项

list = [1,2,3]  
print (list[0]*<----this is where im trying to create a loop*)  
基本上分离整数并在循环中单独使用它们 这就是我目前得到的

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
使用:

这是一个列表

它的扩展将是

for i in range(len(list1)):
    print( list1[i],list2[i] )

1 11
2 12
3 13
使用:

这是一个列表

它的扩展将是

for i in range(len(list1)):
    print( list1[i],list2[i] )

1 11
2 12
3 13

您应该避免创建名为
list
的变量,因为它已经是一个本地Python关键字了

您也可以考虑在循环中使用<代码> zip < /Cord>,如果您想同时操作这两个列表:

list1 = [1, 2, 3]  
list2 = [11, 12, 13] 

for x, y in zip(list1, list2):
    print x, y
输出:

1 11
2 12
3 13

您应该避免创建名为
list
的变量,因为它已经是一个本地Python关键字了

您也可以考虑在循环中使用<代码> zip < /Cord>,如果您想同时操作这两个列表:

list1 = [1, 2, 3]  
list2 = [11, 12, 13] 

for x, y in zip(list1, list2):
    print x, y
输出:

1 11
2 12
3 13

您正在使用术语“tuple”来指代列表。在Python中,元组不同于列表。另外,您发布的代码中没有循环。我只是使用列表作为占位符,我使用元组是因为它在扩展中是不可变的,不想透露实际的代码(复杂和愚蠢的变量),很抱歉造成混淆,谢谢您使用术语“元组”来指代列表。在Python中,元组不同于列表。另外,您发布的代码中没有循环。我只是使用列表作为占位符,我使用元组是因为它在扩展中是不可变的,不想透露实际的代码(复杂而愚蠢的变量),很抱歉造成混淆,感谢thoref的操作--
[(list1[I],list2[I]),因为I在范围内(len(list1))]
是一种称为列表理解的操作。请参阅:感谢您对列表进行了大量排序,但我正在尝试创建一个循环,其中list1[0+i(增加这个数字)]并打印递增的值,直到它达到最大值(即三个),但到目前为止,它只打印第二个值,我如何循环它,使它这样做三次谢谢您的链接too@papisilv我没有理解你,你能以清晰的格式添加你期望的输出吗?是不是
[(1,2,3),(11,12,13)]
?我确实想得到这个///output[1,11]///output[2,12]///output[3,13]而不是打印(list1[0])、打印(list1[1])、打印(list1[1])和打印(list1[2]),对我的基本理解sorryref for OP--
[(list1[i],list2 for i]范围内的i(len可能不太复杂
是一种称为列表理解的操作。请参阅:感谢您对列表进行了大量排序,但我正在尝试创建一个循环,其中list1[0+i(增加这个数字)]并打印递增的值,直到它达到最大值(即三个),但到目前为止,它只打印第二个值,我如何循环它,使它这样做三次谢谢您的链接too@papisilv我没有理解你,你能以清晰的格式添加你期望的输出吗?是不是
[(1,2,3),(11,12,13)]
?我确实想得到这个///output[1,11]///output[2,12]///output[3,13]而不是打印(list1[0])和打印(list1[1])和打印(list1[2]),这对我的基本理解来说可能不可能,也可能太复杂,对不起,是的,我只是用list作为名称的一个占位符,我不想透露我使用的愚蠢标签,谢谢你thoyeah我只是用list作为名称的占位符,我不想透露我使用的愚蠢标签,谢谢你tho