我試圖想出一個(gè) Python 腳本來(lái)查找兩個(gè)列表元素的所有成對(duì)組合(不管它們的元素的相對(duì)數(shù)量)。例如,如果A = ["a", "b", "c"]和B = [1, 2],則可能的對(duì)組合從 B 中取 1 個(gè)元素,然后從 B 中取 2 個(gè)元素,依此類推,針對(duì)所有A 的元素是(沒(méi)有重復(fù)):(1, 'a')(1, 'b')(1, 'c')(2, 'a')(2, 'b')(2, 'c')[(1, 'a'), (2, 'a')][(1, 'a'), (2, 'b')][(1, 'a'), (2, 'c')][(1, 'b'), (2, 'a')][(1, 'b'), (2, 'b')][(1, 'b'), (2, 'c')][(1, 'c'), (2, 'a')][(1, 'c'), (2, 'b')][(1, 'c'), (2, 'c')]如果A = ["a", "b", "c"]和B = [1, 2, 3],則前 43 種組合使用 B 的 1 個(gè)元素,然后使用 B 的 2 個(gè)元素,依此類推A 的元素應(yīng)該是:(1, 'a')(1, 'b')(1, 'c')(2, 'a')(2, 'b')(2, 'c')(3, 'a')(3, 'b')(3, 'c')[(1, 'a'), (2, 'a')][(1, 'a'), (2, 'b')][(1, 'a'), (2, 'c')][(1, 'b'), (2, 'a')][(1, 'b'), (2, 'b')][(1, 'b'), (2, 'c')][(1, 'c'), (2, 'a')][(1, 'c'), (2, 'b')][(1, 'c'), (2, 'c')][(1, 'a'), (3, 'a')][(1, 'a'), (3, 'b')][(1, 'a'), (3, 'c')][(1, 'b'), (3, 'a')][(1, 'b'), (3, 'b')][(1, 'b'), (3, 'c')][(1, 'c'), (3, 'a')][(1, 'c'), (3, 'b')][(1, 'c'), (3, 'c')][(2, 'a'), (3, 'a')][(2, 'a'), (3, 'b')][(2, 'a'), (3, 'c')][(2, 'b'), (3, 'a')][(2, 'b'), (3, 'b')][(2, 'b'), (3, 'c')][(2, 'c'), (3, 'a')][(2, 'c'), (3, 'b')][(2, 'c'), (3, 'c')][(1, 'a'), (2, 'a'), (3, 'a')][(1, 'a'), (2, 'a'), (3, 'b')][(1, 'a'), (2, 'a'), (3, 'c')][(1, 'a'), (2, 'b'), (3, 'a')][(1, 'a'), (2, 'b'), (3, 'b')][(1, 'a'), (2, 'b'), (3, 'c')][(1, 'a'), (2, 'c'), (3, 'a')] : : : : : :這是我嘗試使用此處的代碼所做的,
查看完整描述