Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 26, 2011 10:18:03

VlhOwn
От:
Зарегистрирован: 2011-09-26
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему не работает конструкция map(...).append(...)

Подскажите, пожалуйста, почему конструкция

>>> l=[1,2,3]
>>> ll=map(lambda x: x+1, l[:-1])
>>> ll
[2, 3]
>>> ll.append(l[-1]*2)
>>> ll
[2, 3, 6]
работает, а конструкция
>>> ll=map(lambda x: x+1, l[:-1]).append(l[-1]*2)
>>> ll
>>>
нет?



Офлайн

#2 Сен. 26, 2011 10:30:27

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Почему не работает конструкция map(...).append(...)

append никогда ничего не возвращает



Отредактировано (Сен. 26, 2011 10:30:44)

Офлайн

#3 Сен. 26, 2011 10:34:23

VlhOwn
От:
Зарегистрирован: 2011-09-26
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему не работает конструкция map(...).append(...)

а, ну да, сорри, спасибо!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version