我对Python很陌生,所以也许我偶然发现了答案并没有意识到这一点,但是我整天都在搜索和试验代码,并且仍然难以理解以下内容:Python中的组合元素
鉴于以下两个列表:
List1 = [1, 2, 3]
List2 = ['a', 'b', 'c']
你会如何创建项目list3?
List3 = ['1a', '2b', '3c']
我对Python很陌生,所以也许我偶然发现了答案并没有意识到这一点,但是我整天都在搜索和试验代码,并且仍然难以理解以下内容:Python中的组合元素
鉴于以下两个列表:
List1 = [1, 2, 3]
List2 = ['a', 'b', 'c']
你会如何创建项目list3?
List3 = ['1a', '2b', '3c']
['{}{}'.format(a,b) for a,b in zip(list1, list2)]
您是否听说过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']
这是一个很好的用例zip()
:
>>> l1 = [1, 2, 3]
>>> l2 = ['a', 'b', 'c']
>>>
>>> ['%d%s' % item for item in zip(l1, l2)]
['1a', '2b', '3c']