0
初心者の方にはごめんなさい - このコードを実行すると、一度印刷するのではなく出力を2回印刷してからループの次の繰り返しに進みます。私はこれが単にフォーマットエラーであると確信していますが、私はそれを見つけることができないようです...ありがとう!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
これは素晴らしい作品 - ありがとうございました! –