python n个列表的元素相互组合

可以使用Python中的itertools模块来实现n个列表的元素相互组合。具体实现方法如下:

import itertools  
  
# 定义n个列表  
list1 = [1, 2, 3]  
list2 = ['a', 'b', 'c']  
list3 = [True, False, True]  
  
# 将n个列表组合成一个元组  
lists = (list1, list2, list3)  
  
# 使用itertools.product方法生成所有组合  
combinations = list(itertools.product(*lists))  
  
# 输出组合结果  
for i, combination in enumerate(combinations):  
    print("组合{}: {}".format(i+1, combination))

在上面的代码中,我们首先定义了三个列表list1、list2和list3,然后使用元组将它们组合成一个列表。接下来,我们使用itertools.product方法生成所有组合,并将结果存储在combinations列表中。最后,我们遍历combinations列表,并输出每个组合的结果。