使用Python轻松实现笛卡尔积组合

import itertools

list1 = ['A','B','C']
list2 = ['1','2','3']
list3 = ['红色','绿色','白色']
for e in itertools.product(list1, list2, list3):
    print(e)

输入

('A', '1', '红色')
('A', '1', '绿色')
('A', '1', '白色')
('A', '2', '红色')
('A', '2', '绿色')
('A', '2', '白色')
('A', '3', '红色')
('A', '3', '绿色')
('A', '3', '白色')
('B', '1', '红色')
('B', '1', '绿色')
('B', '1', '白色')
('B', '2', '红色')
('B', '2', '绿色')
('B', '2', '白色')
('B', '3', '红色')
('B', '3', '绿色')
('B', '3', '白色')
('C', '1', '红色')
('C', '1', '绿色')
('C', '1', '白色')
('C', '2', '红色')
('C', '2', '绿色')
('C', '2', '白色')
('C', '3', '红色')
('C', '3', '绿色')
('C', '3', '白色')
posted @ 2025-10-08 17:14  程序员の奇妙冒险  阅读(2)  评论(0)    收藏  举报