可以使用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列表,并输出每个组合的结果。