Size: a a a

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

2020 May 10

m

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

КК

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

КК

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

КК

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

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну можно это учесть - если память не хотим выделять новую
и тоже вычитать 1
но вообще - надежнее будет новый список сделать
и понятнее
источник

КК

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

КК

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

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
lst = list(range(1000))
new_lst = []
for index, num in enumerate(lst):
   if index % 5 != 0:
       new_lst.append(num)
источник

КК

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

AA

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

AA

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

КК

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

AA

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

КК

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

КК

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

КК

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

AA

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

КК

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

КК

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

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Enumerate зачем? For i in range(len(list))
источник