在Python中按元素串联两个列表

Pyhton具有出色的数据处理功能。在本文中,我们将看到如何按两个列表中的元素相同的顺序组合它们。

带拉链

zip函数可以将两个列表作为参数并将它们连接起来。我们设计了一个for循环来捕获这些组合并将它们放入新列表中。

示例

listA = ["Outer-", "Frost-", "Sun-"]

listB = ['Space', 'bite', 'rise']

# Given lists

print("Given list A: ", listA)

print("Given list B: ",listB)

# Use zip

res = [i + j for i, j in zip(listA, listB)]

# Result

print("The concatenated lists: ",res)

输出结果

运行上面的代码给我们以下结果-

Given list A: ['Outer-', 'Frost-', 'Sun-']

Given list B: ['Space', 'bite', 'rise']

The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']

带lambda和映射

map函数将相同的函数一次又一次地应用于传递给它的参数。我们还将使用lambda函数通过zip将两个列表中的各个元素一一合并。

示例

listA = ["Outer-", "Frost-", "Sun-"]

listB = ['Space', 'bite', 'rise']

# Given lists

print("Given list A: ", listA)

print("Given list B: ",listB)

# Use map

res = list(map(lambda(i, j): i + j, zip(listA, listB)))

# Result

print("The concatenated lists: ",res)

输出结果

运行上面的代码给我们以下结果-

Given list A: ['Outer-', 'Frost-', 'Sun-']

Given list B: ['Space', 'bite', 'rise']

The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']

以上是 在Python中按元素串联两个列表 的全部内容, 来源链接: utcz.com/z/334974.html

回到顶部