次のコードが機能しないのはなぜですか?
data = [["4","5"],["3","7"]]
search = "4"
for sublist in data:
if sublist[1] == "4":
print ("there"), sublist
break
else:
print("not there")
break
皆様、混乱を招き大変申し訳ございません。リスト全体とそのすべてのサブリストをチェックしようとしましたが、これがリストの 2 番目の要素のみをチェックすることを理解していませんでした。Python には最初の要素の 0 番目の位置があることを忘れていたからです。しかし、リスト全体を確認するにはどうすればよいでしょうか。「ブレーク」と [1] を削除しますか?