私は紛失していることが非常に明白だと確信していますが、誰かがこのコードスニペットが無限ループで続ける理由を教えてください。リストのPython Infinite Loop
bucket = [['Louis', 29], ['Nick', 2], ['Rochelle', 4]]
def find_index(bucket,keyword):
index = 0
for e in bucket:
while e[0] <> keyword:
index = index + 1
return index
print find_index(bucket,'Nick')
"(言い換えれば)条件の結果は常に同じままです。 –
現在評価されているリストの要素にキーワードが見つからないたびに、インデックスは1つずつインクリメントされます。 –
'<>'は使わないでください。私はそれがPython 2では廃止され、Python 3 AFAIKではこれまで存在していなかったと確信しています。 –