2024-09-30 04:38:49 发布
网友
我没有找到我的问题的答案:(也许找不到答案) 我有两个列表,我想将每个元素(并保持顺序)添加到另一个列表中。 例如:
A = ["abc", "def", "ghi"] B = ["123", "456", "789"] result = ["abc123", "def456", "ghi789"]
谢谢
result=[] for i,j in zip(A,B): result.append(i+j) also: map(lambda x : x[0]+x[1],zip(A,B))
单列理解我们可以用一行来完成
说明: 上面的代码是一个列表,其中元素是zip(a,B)中的x+y
result = [ str(a)+str(b) for a, b in zip(A, B) ]
由于str()的使用,您可以拥有任何对象的列表,而不仅仅是字符串,您的结果将是字符串列表。在
str()
result = [ a + b for a, b in zip(A, B) ]
甚至更好(使用生成器而不是中间列表):
单列理解我们可以用一行来完成
^{pr2}$说明: 上面的代码是一个列表,其中元素是zip(a,B)中的x+y
由于
str()
的使用,您可以拥有任何对象的列表,而不仅仅是字符串,您的结果将是字符串列表。在甚至更好(使用生成器而不是中间列表):
^{pr2}$相关问题 更多 >
编程相关推荐