我想檢查列表中的每個元素是否有差異1.我試圖從上一個列表中減去列表中的元素,但它會輸出一個IndexError。如何編輯代碼來刪除它?如何避免索引錯誤?
import sys
q = int(input().strip())
for i in range(q):
n = int(input().strip())
a = list(map(int, input().strip().split(' ')))
for i in range(len(a)):
a.sort()
if a[i+1]-a[i] == 1:
print('Yes')
else:
print('No')
當'i'是數組中的最後一個索引時,不能從'a [i + 1]'讀取 - 不存在。 – Amber