从另一个python lis添加对象到另一个列表中

2024-09-30 04:38:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有找到我的问题的答案:(也许找不到答案) 我有两个列表,我想将每个元素(并保持顺序)添加到另一个列表中。 例如:

A = ["abc", "def", "ghi"]
B = ["123", "456", "789"]

result = ["abc123", "def456", "ghi789"]

谢谢


Tags: 答案元素列表顺序defresultabcabc123
3条回答
result=[]
for i,j in zip(A,B):
        result.append(i+j)

also:
map(lambda x : x[0]+x[1],zip(A,B))

单列理解我们可以用一行来完成

^{pr2}$

说明: 上面的代码是一个列表,其中元素是zip(a,B)中的x+y

result = [ str(a)+str(b) for a, b in zip(A, B) ]

由于str()的使用,您可以拥有任何对象的列表,而不仅仅是字符串,您的结果将是字符串列表。在

result = [ a + b for a, b in zip(A, B) ]

甚至更好(使用生成器而不是中间列表):

^{pr2}$

相关问题 更多 >

    热门问题