Python - Работа со всем в списке один за другим - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть список my_list = [] В этом списке есть некоторые int, поэтому my_list = [1,2,3,4] Теперь я хочу работать с каждым числом по одному, не зная, что есть только 4 int. В списке может быть 1000 вещей. Я думал о чем-то вроде:

i = len(self.my_list)
while i > 0:

    print(my_list[i])

    i -=1

, но я получил эту ошибку: IndexError: list index out of range

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

Что вы можете сделать, это перебрать каждый элемент в списке:

for i in my_list:
   print(i,i**2)
0 голосов
/ 06 февраля 2020

Я обычно использую этот метод:

my_list = [1,2,3,4]
i=0
while(i < len(my_list)):
    print(my_list[i])
    i+=1

с пока у вас есть контроль над индексом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...