2015-09-20 157 views
-1

我对Python很陌生,所以也许我偶然发现了答案并没有意识到这一点,但是我整天都在搜索和试验代码,并且仍然难以理解以下内容:Python中的组合元素

鉴于以下两个列表:

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

你会如何创建项目list3?

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

回答

0
['{}{}'.format(a,b) for a,b in zip(list1, list2)] 
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']