我有 list 4 个 list :
list1, list2, list3, list4 = range(0,4), range(4,9), range(8,15), range(2,16)
# just using range() generate sample data
我可以通过以下代码按顺序 list1_item, list2_item, list3_item, list4_item 列出所有项目组合:
for item1 in list1:
for item2 in list2:
for item3 in list3:
for item4 in list4:
print [item1, item2, item3, item4]
请问我是否可以通过 itertools 模块完成这项工作?
谢谢
请您参考如下方法:
是的,你可以:
for n in itertools.product(list1, list2, list3, list4):
print n
(n 将是元组而不是列表)。
