我有以下列表:列表排序爲蟒蛇
list1 = [ 'A','B','C']
list2 = [ '1', '2' ]
試圖生成的元組具有以下期望的結果一個新的列表:
[(A1),(A2),(A1,B1),(A1,B2),(A2,B1),(A2,B2),(A1,B1,C1),(A2,B1,C1)...]
每個元組將eventully被用來編寫輸出文件中的單行。
注意的是:
- 在每個元組,來自
list1
每個字母,如果定義,必須前述字母之後定義。例如,如果'B'被定義在一個元組中,那麼'A'也必須在元組中,並且在'B'之前。元組(A1,C1)是不需要的,因爲'B'沒有被定義好。 - 元組必須是唯一的。
list1
&list2
只是一個例子,可能會有所不同。
我試圖玩弄itertools
,特別是與, product, permutations, combinations 相當長的一段時間。我似乎無法取消,我甚至沒有一些代碼值得分享。
我錯過了一步這裏。 :-) –
@Nabla:那裏,解決它。 –
是的,我現在看到了,看着它。 –