在Python中,可以使用itertools.product()
函數(shù)來遍歷列表的笛卡爾積。下面是一個簡單的示例:
import itertools
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
cartesian_product = list(itertools.product(list1, list2))
for pair in cartesian_product:
print(pair)
在上面的示例中,首先導(dǎo)入itertools
模塊,然后定義了兩個列表list1
和list2
。接著使用itertools.product()
函數(shù)來計算這兩個列表的笛卡爾積,并將結(jié)果存儲在cartesian_product
中。最后通過循環(huán)遍歷cartesian_product
,并打印每個元素對。