组合 Python 中的元素

Combining elements in Python

我是 Python 的新手,所以也许我偶然发现了答案但没有意识到,但我已经搜索并试验了一整天的代码,但我仍然对以下内容感到困惑:

给定以下两个列表:

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

你会如何创建 List3?

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

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