我有一個包含300個txt文件的文件夾。可以說.txt名稱是a,b,c,d等。 我需要將每個對與一個python腳本進行比較。我需要比較a-b,a-c,a-d,b-c,b-d。我不想擁有a-a,也不想擁有a-b和b-a。 我的猜測是像Pythons列表中的值的配對
for x in ['a', 'b', 'c', 'd']:
for y in ['a', 'b', 'c', 'd']:
if x != y:
print(x , y)
但我得到兩個A-B和B-A等。如果我在300的文件名擴展它,我會得到一個幾千複製輸出。
有什麼建議嗎?
您正在談論'combinations',並且有做的方法這在['itertools'](https://docs.python.org/3.5/library/itertools.html?highlight=combinations#itertools.combinations):'for x,y in itertools.combinations('abcd',2 ):' – AChampion