浏览3个列表的所有组合可以使用嵌套循环的方式来实现。假设有三个列表A、B、C,分别包含a1, a2, a3;b1, b2, b3;c1, c2, c3三个元素。以下是实现的步骤:
以下是示例代码:
A = ['a1', 'a2', 'a3']
B = ['b1', 'b2', 'b3']
C = ['c1', 'c2', 'c3']
result = []
for a in A:
for b in B:
for c in C:
combination = [a, b, c]
result.append(combination)
# 打印所有组合结果
for combination in result:
print(combination)
输出结果为:
['a1', 'b1', 'c1']
['a1', 'b1', 'c2']
['a1', 'b1', 'c3']
['a1', 'b2', 'c1']
['a1', 'b2', 'c2']
['a1', 'b2', 'c3']
['a1', 'b3', 'c1']
['a1', 'b3', 'c2']
['a1', 'b3', 'c3']
['a2', 'b1', 'c1']
['a2', 'b1', 'c2']
['a2', 'b1', 'c3']
['a2', 'b2', 'c1']
['a2', 'b2', 'c2']
['a2', 'b2', 'c3']
['a2', 'b3', 'c1']
['a2', 'b3', 'c2']
['a2', 'b3', 'c3']
['a3', 'b1', 'c1']
['a3', 'b1', 'c2']
['a3', 'b1', 'c3']
['a3', 'b2', 'c1']
['a3', 'b2', 'c2']
['a3', 'b2', 'c3']
['a3', 'b3', 'c1']
['a3', 'b3', 'c2']
['a3', 'b3', 'c3']
这样就得到了列表A、B、C的所有组合。对于更多列表的情况,可以继续增加嵌套循环来实现。
领取专属 10元无门槛券
手把手带您无忧上云