Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 26, 2017 15:35:10

Guljaca
От:
Зарегистрирован: 2011-07-11
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись цикла for в одну строку

Видел код с использованием записи:
a = (… for …)
Где об этом можно узнать подробнее.
Можно ли так записать код ниже?

 list = [a,b,c,d,e]
list2 = []
for word in list:
    list2.append("\\" + word)



Офлайн

#2 Ноя. 26, 2017 15:52:42

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Запись цикла for в одну строку

 >>> l = ['a','b','c']
>>> l1 = [i+'\\' for i in l]
>>> l1
['a\\', 'b\\', 'c\\']

Офлайн

#3 Ноя. 26, 2017 16:15:20

Guljaca
От:
Зарегистрирован: 2011-07-11
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись цикла for в одну строку

Как это называется? Где прочесть подробнее можно?
Как говорится, лучше голодающему дать удочку, чтобы он наловил себе рыбы )



Отредактировано Guljaca (Ноя. 26, 2017 16:18:42)

Офлайн

#4 Ноя. 26, 2017 16:30:25

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

Запись цикла for в одну строку

Guljaca
list comprehension



Офлайн

#5 Ноя. 26, 2017 17:00:35

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Запись цикла for в одну строку

Guljaca
Как это называется? Где прочесть подробнее можно?
http://pythonicway.com/education/basics/16-python-lists-intermediate

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version