组合 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)]
我是 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)]