這個問題在這里已經有了答案: 如何生成串列的所有排列? (38 個回答) 如何獲得串列元素的所有可能組合? (29 個回答) 4 小時前關閉。
我有一個元素串列:list = ['A','B',C']。如何遍歷此串列并回傳以下內容:[AB, AC, BC]?
注意:我只想要唯一的對,而不是 [AA, BB, CC...] 或 [AB, BA, BC, CB...]
uj5u.com熱心網友回復:
你需要itertools.combinations:
In [1]: from itertools import combinations
In [2]: for c in combinations(['A', 'B', 'C'], 2):
...: print(c)
...:
('A', 'B')
('A', 'C')
('B', 'C')
uj5u.com熱心網友回復:
你可以這樣做
lst = ['A','B','C']
result=[]
for i in range(len(lst)):
for j in range(i 1,len(lst)):
result.append(lst[i] lst[j])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/335407.html
上一篇:如何將資料幀傳輸到二維串列
