2015-09-20 2 views
-1

Я очень новичок в Python, поэтому, возможно, я наткнулся на ответ и не осознал этого, но я весь день искал и экспериментировал с кодом, и я все еще обеспокоен следующим:Объединение элементов в Python

Учитывая следующие два списка:

List1 = [1, 2, 3] 
List2 = ['a', 'b', 'c'] 

Как бы вы создать List3?

List3 = ['1a', '2b', '3c'] 

ответ

1

Ты слышал о zip?

[str(i)+j for i,j in zip(list1,list2)] 

Пример:

>>> List1 = [1, 2, 3] 
>>> List2 = ['a', 'b', 'c'] 
>>> [str(i)+j for i,j in zip(List1,List2)] 
['1a', '2b', '3c'] 
2

Это хороший случай использования для zip():

>>> l1 = [1, 2, 3] 
>>> l2 = ['a', 'b', 'c'] 
>>> 
>>> ['%d%s' % item for item in zip(l1, l2)] 
['1a', '2b', '3c'] 
Смежные вопросы