如何在python中将两个列表中的特定元素合并到新的2d数组或矩阵中?
要直观地理解我的问题: 从这里开始如何在python中将两个列表中的特定元素合并到新的2d数组或矩阵中?,python,Python,要直观地理解我的问题: 从这里开始 list1 = [3, 4, 78] list2 = [24, 35, 2, 9, 8] 对此 list3 = [[3, 24], [3, 35], [3,2], [3, 9] [3, 8], [4, 24], [4, 35], [4,2], [4, 9] [4, 8]] 我尝试了不同的变体,但都没有用 list3 = [list(pair) for pair in zip(list1, list2)] 我假设您缺少示例中的最后一组(78个与列表2
list1 = [3, 4, 78]
list2 = [24, 35, 2, 9, 8]
对此
list3 = [[3, 24], [3, 35], [3,2], [3, 9] [3, 8], [4, 24], [4, 35], [4,2], [4, 9] [4, 8]]
我尝试了不同的变体,但都没有用
list3 = [list(pair) for pair in zip(list1, list2)]
我假设您缺少示例中的最后一组(78个与
列表2中的每个值匹配)。看起来你只需要一个列表
[[x, y] for x in list1 for y in list2]
[[3, 24],
[3, 35],
[3, 2],
[3, 9],
[3, 8],
[4, 24],
[4, 35],
[4, 2],
[4, 9],
[4, 8],
[78, 24],
[78, 35],
[78, 2],
[78, 9],
[78, 8]]
是您正在寻找的(您是否故意排除所有78
对)。