Цикл по списку - есть ли разница между этими двумя методами? - PullRequest
0 голосов
/ 20 апреля 2020

Есть ли какая-либо разница в зацикливании списка следующими двумя способами?

ls = [10, 40, 30, 50, 60]

Метод 1 :

for i in ls: 
    print(i)

Метод 2 :

for i in range(len(ls)):
    print(ls[i])

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

Оба работают одинаково только для метода 2, у нас также есть значение индекса элемента списка. В методе 1 переменная i перебирает список. В методе 2 нам требуется 2 переменные: одна переменная индекса, другая переменная, содержащая длину списка

0 голосов
/ 20 апреля 2020

Зависит от того, если вам нужно использовать индексы списка, необходимо второе решение. В противном случае первое решение будет более приятным для чтения.

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