天天看點

Python之itertools.product使用(笛卡爾積/排列組合)

求list_1和list_2的排列組合,需要用到python裡面的笛卡爾積

list_1=[1,2,3]

list_2=[“a”,“b”,“c”]

#引入itertools子產品,調用裡面的product方法
import itertools 

list_1_2=list(itertools.product(list_1,list_2))
print("排列組合的結果:",list_1_2)

排列組合的結果: [(1, 'a'), (1, 'b'), (1, 'c'), (2, 'a'), (2, 'b'), (2, 'c'), (3, 'a'), (3, 'b'), (3, 'c')]
PS:生成一個新的大清單,大清單裡面是一個個元組
           

繼續閱讀