Уведомления

Группа в Telegram: @pythonsu

#1 Март 14, 2015 18:06:55

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Цикл for

Isem,
не шали!



Офлайн

#2 Март 14, 2015 18:14:33

boligolov
От: СПб
Зарегистрирован: 2014-10-03
Сообщения: 51
Репутация: +  1  -
Профиль   Отправить e-mail  

Цикл for

FishHook
Тогда какой вариант по питоновски?

Офлайн

#3 Март 14, 2015 18:23:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Цикл for

boligolov
Тогда какой вариант по питоновски?
l = [0,10,20,30,40,50,60,70,80,90]
l = [i+2 for i in l]



Офлайн

#4 Март 14, 2015 22:44:33

boligolov
От: СПб
Зарегистрирован: 2014-10-03
Сообщения: 51
Репутация: +  1  -
Профиль   Отправить e-mail  

Цикл for

FishHook
l = [0,10,20,30,40,50,60,70,80,90]
l = [i+2 for i in l]
Дык, автор в for не разобрался ещё, а ему уже через генератор делать.
Ты получается новый список создаешь, а у меня и у автора идет изменение списка.
PS Да и ещё не обоснованно код жестью называть.

Отредактировано boligolov (Март 14, 2015 22:44:53)

Офлайн

#5 Март 14, 2015 22:47:31

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

Цикл for

boligolov
Ты сам первый заговорил на тему, какой код хороший, а какой плохо и какой в стиле python. Ты написал не очень хороший вариант и FishHook тебе об этом сказал.
Так что не понимаю чему тут возмущаться можно.

Офлайн

#6 Март 14, 2015 23:24:54

boligolov
От: СПб
Зарегистрирован: 2014-10-03
Сообщения: 51
Репутация: +  1  -
Профиль   Отправить e-mail  

Цикл for

alex925
Чисто использую оператор for, только такой вариант через функцию range, как я предложил.
В доках, как раз примеры использования даются.
А если использовать генератор, то это уже следующая ступень владения питоном и генератор это не оператор for, а уже более классный инструмент.

Отредактировано boligolov (Март 14, 2015 23:25:57)

Офлайн

#7 Март 15, 2015 03:43:50

roggerg
Зарегистрирован: 2015-03-12
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл for

Просишь нормально объяснить, так нет блин все только умничать начинают.

Офлайн

#8 Март 15, 2015 03:52:38

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Цикл for

roggerg
на основе всего выше сказанного, еще раз сформулируйте ваш вопрос предельно четко. Что вам не понятно.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#9 Март 15, 2015 03:56:47

roggerg
Зарегистрирован: 2015-03-12
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл for

На самом деле вроде уже даже и разобрался. Пошел дальше изучать.

Офлайн

#10 Март 15, 2015 06:46:48

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Цикл for

boligolov
Дык, автор в for не разобрался ещё, а ему уже через генератор делать.
1. А с чего ты решил, что for надо изучать раньше чем list comprehension? У того же Лутца последовательность другая.
2. Разберись с терминологией. В этом обсуждении нет ни одного генератора.



Отредактировано FishHook (Март 15, 2015 06:49:58)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version