假设我有两个列表['a','b']和['m','c']。是否有一种快速而肮脏的方式来“乘”它们,使得结果数组将是两个数组中每个元素的组合列表,即
[ ['a', 'm'], ['a', 'c'], ['b', 'm'], ['b', 'c'] ]
答案 0 :(得分:2)
使用理解来迭代两个列表并配对:
list1 = ['a','b']
list2 = ['m','c']
list3 = [[a, b] for a in list1 for b in list2]
Out: [['a', 'm'], ['a', 'c'], ['b', 'm'], ['b', 'c']]