Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 10

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
И обращаться по индексу
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
здесь можно и так, но удобно хранить значение и индекс в отдельных переменных. выше Слава говорил о том, что редко когда нужно использовать сишный стиль циклов в питоне
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
чаще всего нужно либо что-то одно, либо всё сразу
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
If i % 6 != 0:
   Newlist.append(n[i])
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
да я понял о чём вы
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
кстати почему на 6-то
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Индексы автоматически в списке хранятся, щачем переменную доп? Не 6, тупанул) (i +1) % 5 все же
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну это тот случай, когда индексы как раз, а не значения... просто энумерейт избыточно будет и медленнее, я думаю
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
AА AА
Индексы автоматически в списке хранятся, щачем переменную доп? Не 6, тупанул) (i +1) % 5 все же
ну а если у нас будет список не вида арифметической прогрессии, а с рандомными числами?
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну так какая разница, идем по индексам от 0 до конца списка
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
И каждый 5 индекс не включаем
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если внутри цикла нужно и значение и индекс, то лучше использовать enumerate. если что-то одно, то что-то одно - логично
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
AА AА
Ну это тот случай, когда индексы как раз, а не значения... просто энумерейт избыточно будет и медленнее, я думаю
насчёт медленнее не думаю, что там обычный цикл, что здесь
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
можно просто протестировать да и всё. запустить такой алгоритм скажем для 10000000000 ну короче очень много элементов, и посмотреть велика ли разница
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Так значение по list[i], a индекс по i. A енумерэйт делает лишний проход, чтобы сначала присвоить номера
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
AА AА
Так значение по list[i], a индекс по i. A енумерэйт делает лишний проход, чтобы сначала присвоить номера
разве это не в рантайме происходит?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если не в рантайме, тогда действительно лучше по индексу
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Еще как сама енумер реализована надо смотреть, может она доп память ест. Там же кортеж создается
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Имхо, если есть возможность не использовать - то лучше и не надо
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А так в один проход все
источник