番号が指定されていない int リストがあります。リスト内の特定の値に一致する 2 つの整数の違いを見つけたいと思います。
#Example of a list
intList = [3, 6, 2, 7, 1]
#This is what I have done so far
diffList = []
i = 0
while (i < len(intList)):
x = intList[i]
j = i +1
while (j < len(intList)):
y = intList[j]
diff = abs(x-y)
diffList.append(diff)
j += 1
i +=1
#Find all pairs that has a difference of 2
diff = diffList.count(2)
print diff
これを行うより良い方法はありますか?
編集: コードに変更を加えました。これが私がやろうとしていたことです。私が知りたいのは、ループ以外に何が使えるかということです。