Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 3, 2010 15:43:48

itel
От:
Зарегистрирован: 2010-10-03
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Объединение списков

Здравствуйте, подскажите пожалуйста как объединить построчно 2 списка.
Есть 2 переменные

list1 =[a,b,c,d,...]
list2 =[1,2,3,4,...]
Мне нужно получить третью переменную примерно такого вида:
[a1,b2,c3,d4,...]



Офлайн

#2 Окт. 3, 2010 16:06:54

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Объединение списков

>>> list1 = ['a','b','c']
>>> list2 = ['1','2','3']
>>> map(lambda a,b:a+b,list1,list2)
['a1', 'b2', 'c3']

Офлайн

#3 Окт. 3, 2010 16:57:12

itel
От:
Зарегистрирован: 2010-10-03
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Объединение списков

спасибо, но это не совсем то, на выходе нужна переменная типа list.



Офлайн

#4 Окт. 3, 2010 16:58:38

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Объединение списков

itel
спасибо, но это не совсем то, на выходе нужна переменная типа list.
>
это и есть лист

Офлайн

#5 Окт. 3, 2010 17:01:44

itel
От:
Зарегистрирован: 2010-10-03
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Объединение списков

Извиняюсь, всё понял, большое спасибо.



Офлайн

#6 Окт. 4, 2010 01:31:10

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Объединение списков

ещё

>>> list1 = ['a', 'b', 'c', 'd']
>>> list2 = [1, 2, 3, 4]
>>> list3 = [a + str(b) for a, b in zip(list1, list2)]
>>> list3
['a1', 'b2', 'c3', 'd4']
>>>



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version