Как увеличить предмет в кортеже - PullRequest
0 голосов
/ 13 сентября 2018

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 голосов
/ 13 сентября 2018

Вам следует избегать создания переменной с именем 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
0 голосов
/ 13 сентября 2018

Использование:

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
...