Size: a a a

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

2020 May 10

m

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

m

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

AA

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

m

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

Y

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

m

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

КК

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

m

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

m

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

m

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

КК

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

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Yaris
a = [int(s) for s in input().split()]
for c, value in enumerate(a, 1):
   if not c % 5:
       a.pop(c)
print(sorted(a))
Даю список: 12 4 8 75 64 23 89 0 75 0 83 45 23
Мне выдает: [0, 0, 4, 8, 12, 23, 64, 75, 75, 83, 89]
А должно выдавать: [0, 4, 8, 12, 23, 23, 45, 75, 75, 83, 89]
А зачем enumerate здесь вообще?
источник

КК

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

КК

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

m

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

m

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

m

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

m

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

КК

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

m

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