Python でリストのメンバーシップをチェックする場合、リストにない要素は False と評価され、リストにある要素は True と評価されます。この動作はタプルにも当てはまります。
コードでは、myList にない条件 (curr_x-1, curr_y) がタプル (curr_x-1, curr_y) が ではない かどうかをチェックしています。リストmyListにあります。タプルがリスト内にある場合、条件は False と評価され、if ステートメントは実行されません。タプルがリストにない場合、条件は True と評価され、if ステートメントが実行されます。
動作を説明する例を次に示します。
<code class="python">myList = [(2, 3), (5, 6), (9, 1)] if (2, 3) not in myList: print("The tuple (2, 3) is not in the list.") else: print("The tuple (2, 3) is in the list.")</code>
このコードの出力
The tuple (2, 3) is in the list.
これは、タプル (2, 3) がリスト myList にあるため、myList にない条件 (2, 3) は False と評価され、if ステートメントは実行されません。
タプルがリストに ない場合にのみ if ステートメントを実行したい場合は、条件を次のように変更するだけです:
<code class="python">if (curr_x-1, curr_y) in myList: # Do something</code>
これによりチェックされますタプル (curr_x-1, curr_y) がリスト myList にある場合。存在する場合、if ステートメントが実行されます。そうでない場合、if ステートメントは実行されません。
以上がPython のリストにタプルが存在するかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。