我想檢查項目對兩個列表中的Python再次放在一個大列表 在我的代碼中,combinedList是大列表,row1和row2是子列表,名單。pythonic方式嵌套循環檢查項目對兩個或多個列表
我需要檢查對方的row1和row2中的項目。然而,我在psudo代碼中有粗略的想法,因爲我對python很陌生。是否有任何好的代碼檢查他們的物品的兩個清單,而不是多次重複同一對?
row1 = [a,b,c,d,....]
row2 = [s,c,e,d,a,..]
combinedList = [row1 ,row2]
for ls in combinedList:
**for i=0 ; i < length of ls; i++
for j= i+1 ; j <length of ls; j++
do something here item at index i an item at index j**
一個更多的問題,如果我想比較row1項目如「a和b,a和c,a和d,b和c,b和d,c和d「而不是反向對......謝謝! – Peter
@Peter爲此使用'itertools.combinations'。我已經添加了一個小例子。 –
謝謝@Ashwini – Peter