Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 21, 2013 19:56:06

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Объединить 2 массива в один

reclosedev
list(map(…))

та не, в python3 map изменился, теперь ходит по кратчайшему пути

Офлайн

#2 Апрель 21, 2013 20:31:56

Inqz
От:
Зарегистрирован: 2011-05-14
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Объединить 2 массива в один

In [1]: a = [1, 2, 3]
In [2]: b = [4, 5, 6]
In [3]: a.extend(b)
In [4]: a
Out[4]: [1, 2, 3, 4, 5, 6]



Отредактировано Inqz (Апрель 21, 2013 20:32:17)

Офлайн

#3 Апрель 21, 2013 23:58:33

kozlo22
От: Беларусь, Минск
Зарегистрирован: 2012-11-01
Сообщения: 115
Репутация: +  0  -
Профиль   Отправить e-mail  

Объединить 2 массива в один

Функция map в python 3+ не будет работать корреткно в данном случае. Длина образуемой последовательности будет той же длины, что и наименьшая из двух передаваемых в качестве аргументов:

list(map((lambda x,y: x+y), a,b))
['oneapple', 'twobananas', 'threecoconuts', 'fournuts']

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version