私の割り当てでは、リストに要素1,2,3が連続して含まれている場合、この問題を回避する方法を見つける必要があります。インデックスメソッドのためにリストに要素[3,1,2,3]が含まれている場合は機能しません。これを回避するにはどうしたらいいですか?Pythonのindex()の代替手段
n=int(input("Enter the number of elements: "))
A=[]
for i in range(0,n):
print("Entering element", i)
LstEl=int(input("Please enter the element: "))
A.append(LstEl)
print(A)
for i in range(0,len(A)):
if(1 in A and 2 in A and 3 in A):
post1 = A.index(1)
post2 = A.index(2)
post3 = A.index(3)
if(post1 < post2 and post2 < post3):
print("YES")
break
else:
print('NO')
break
else:
print("NO")
break
ありがとうございます!
...反復的にスライスし、等価性をチェックすることによって。 –
外側の 'for'ループのポイントは何ですか? – Blender
これを解決するための強引な方法はありますか? –