合并两个列表的元素

时间:2020-06-28 09:51:03

标签: python-3.x

我有两个列表:

lst1 = ['a', 'b']
lst2 = ['c', 'd', 'e']

我想做这样的组合:

[['a', 'c'], ['a', 'd'], ['a', 'e'], ['b', 'c'], ['b', 'd'], ['b', 'e']]

请帮助我。谢谢

3 个答案:

答案 0 :(得分:1)

result = np.array([excercise_list, mean_grades]).astype(float)

答案 1 :(得分:0)

我也给您一个示例,而无需使用任何库。

脚本:

lst1 = ['a', 'b']
lst2 = ['c', 'd', 'e']
lst3 = []

for item_lst1 in lst1:
    for item_lst2 in lst2:
        lst3.append([item_lst1, item_lst2])

print(lst3)

输出:

[['a', 'c'], ['a', 'd'], ['a', 'e'], ['b', 'c'], ['b', 'd'], ['b', 'e']]

答案 2 :(得分:0)

这可能为您完成工作。

   list1 = ['a', 'b']
   list2 = ['c', 'd', 'e']
    
   req_list = [[x, y] for x in list1 for y in list2]

这种合并类型称为笛卡尔乘积或叉乘积。