Python リストのタプル チェックが機能しないのはなぜですか?

Linda Hamilton
リリース: 2024-10-30 02:00:28
オリジナル
486 人が閲覧しました

Why is my Tuple Check in a Python List Not Working?

Python リスト内のタプルの存在を確認する

Python では、「not in」を使用してリスト内にタプルが存在するかどうかを効率的に判断できます。 " オペレーター。ただし、タプルの存在に関する条件ステートメントが正しく機能しないという問題がユーザーから報告されました。

ユーザーのコードは、タプルが「myList」というリストに存在しない場合にのみ特定のアクションを実行しようとしました:

if curr_x -1 > 0 と (curr_x-1 , curr_y) は myList にありません:

# Do Something
ログイン後にコピー

ただし、この条件は期待どおりに満たされていません。

コードのトラブルシューティング

提供されたコードは原則として正しいようです。 「not in」演算子は、指定されたタプルがリストに存在しないかどうかを効果的に評価する必要があります。問題を切り分けるには、次の点を再確認することをお勧めします:

  • 「curr_x -1 > 0」が意図したときに True と評価されていることを確認します。
  • 「myList」は有効なリスト オブジェクトです。
  • (curr_x-1, curr_y) が正しい要素と型のタプルであることを確認してください。
  • 条件文の前後のコードを調べてください。潜在的なバグを特定します。

使用例

タプルの存在チェックにおける「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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!