0
對不起,對於初學者問題 - 在運行此代碼時,它會輸出兩次而不是打印一次,然後繼續下一次迭代。我相信這只是一個格式錯誤,但我似乎無法發現它...謝謝!Python - 獲取列表中的前一個和下一個元素後重復打印
myList = [1, 1, 1, 0.5, 1, 1, 2, 1, 0.5, 1, 3]
for thisThing in myList:
baseIndex = myList.index(thisThing)
if thisThing == 0.5:
get_previous = myList[baseIndex - 1]
get_next = myList[baseIndex + 1]
T2 = thisThing * 2
if T2 == get_previous and T2 == get_next:
print("Success at index " + str(myList.index(thisThing)))
continue
OUTPUT:
Success at index 3
Success at index 3
這個偉大的工程 - 謝謝! –