Python リスト内のタプルの存在を確認する
Python では、「not in」を使用してリスト内にタプルが存在するかどうかを効率的に判断できます。 " オペレーター。ただし、タプルの存在に関する条件ステートメントが正しく機能しないという問題がユーザーから報告されました。
ユーザーのコードは、タプルが「myList」というリストに存在しない場合にのみ特定のアクションを実行しようとしました:
if curr_x -1 > 0 と (curr_x-1 , curr_y) は myList にありません:
# Do Something
ただし、この条件は期待どおりに満たされていません。
コードのトラブルシューティング
提供されたコードは原則として正しいようです。 「not in」演算子は、指定されたタプルがリストに存在しないかどうかを効果的に評価する必要があります。問題を切り分けるには、次の点を再確認することをお勧めします:
使用例
タプルの存在チェックにおける「not in」演算子の正しい使用法を示すために、次の例を検討してください。
3 が [2, 3, 4] にありません
False
3 が [4, 5, 6] にありません
True
またはタプルの場合:
にはありません(2, 3) not in [(2, 3), (5, 6), (9, 1)]
False
(2, 3) は [(2, 7), (7, 3), "hi"]
True
以上がPython リストのタプル チェックが機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。