【发布时间】:2019-10-10 10:11:27
【问题描述】:
当前
list1 = ['A','B','C']
list2 = [1,2,3]
想要的
list 3 = [['A', 1], ['A', 2], ['A', 3], ['B', 1], ['B', 2],['B', 3],
['C', 1], ['C', 2], ['C', 3]]
我尝试过的
list3 = [l+str(n) for l in list1 for n in list2]
结果:
['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
【问题讨论】:
-
为什么不直接使用
itertools.product? -
list3 = [[l,str(n)] for l in list1 for n in list2]注意第一部分的括号