【问题标题】:How to merge the elements from a list into another list in Python 3?如何将列表中的元素合并到 Python 3 中的另一个列表中?
【发布时间】:2018-04-26 12:28:35
【问题描述】:

我有两个这样的列表:

list_1 = [100,100,50,40,40,10,20]
list_2 = [5,25,50,120]

我想从 list_2 中取出所有元素并将其添加到 list_1 的末尾,同时使其成为一个嵌套列表。输出应该是这样的:

[[100,100,50,40,40,10,20,5],[100,100,50,40,40,10,20,25],[100,100,50,40,40,10,20,50],[100,100,50,40,40,10,20,5,120]]

在 Python3 中有什么可能的方法吗?

【问题讨论】:

  • [list_1+[x] for x in list_2]怎么样

标签: python python-3.x list list-comprehension


【解决方案1】:

只需创建一个列表列表,将list_1 添加到由list_2 的每个元素组成的单个元素列表中:

list_1 = [100,100,50,40,40,10,20]
list_2 = [5,25,50,120]

list_3 = [list_1+[x] for x in list_2]

print(list_3)

结果:

[[100, 100, 50, 40, 40, 10, 20, 5], [100, 100, 50, 40, 40, 10, 20, 25], [100, 100, 50, 40, 40, 10, 20, 50], [100, 100, 50, 40, 40, 10, 20, 120]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 2023-01-13
    相关资源
    最近更新 更多