Найти - Пользователи
Полная версия: Цикл for
Начало » Python для новичков » Цикл for
1 2 3
FishHook
Isem,
не шали!
boligolov
FishHook
Тогда какой вариант по питоновски?
FishHook
boligolov
Тогда какой вариант по питоновски?
l = [0,10,20,30,40,50,60,70,80,90]
l = [i+2 for i in l]
boligolov
FishHook
l = [0,10,20,30,40,50,60,70,80,90]
l = [i+2 for i in l]
Дык, автор в for не разобрался ещё, а ему уже через генератор делать.
Ты получается новый список создаешь, а у меня и у автора идет изменение списка.
PS Да и ещё не обоснованно код жестью называть.
alex925
boligolov
Ты сам первый заговорил на тему, какой код хороший, а какой плохо и какой в стиле python. Ты написал не очень хороший вариант и FishHook тебе об этом сказал.
Так что не понимаю чему тут возмущаться можно.
boligolov
alex925
Чисто использую оператор for, только такой вариант через функцию range, как я предложил.
В доках, как раз примеры использования даются.
А если использовать генератор, то это уже следующая ступень владения питоном и генератор это не оператор for, а уже более классный инструмент.
roggerg
Просишь нормально объяснить, так нет блин все только умничать начинают.
JOHN_16
roggerg
на основе всего выше сказанного, еще раз сформулируйте ваш вопрос предельно четко. Что вам не понятно.
roggerg
На самом деле вроде уже даже и разобрался. Пошел дальше изучать.
FishHook
boligolov
Дык, автор в for не разобрался ещё, а ему уже через генератор делать.
1. А с чего ты решил, что for надо изучать раньше чем list comprehension? У того же Лутца последовательность другая.
2. Разберись с терминологией. В этом обсуждении нет ни одного генератора.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB