ホームページ  >  記事  >  バックエンド開発  >  Python は、PHP の isset() メソッドと同様に、配列要素が存在するかどうかをチェックします

Python は、PHP の isset() メソッドと同様に、配列要素が存在するかどうかをチェックします

WBOY
WBOYオリジナル
2016-06-16 08:41:101481ブラウズ

PHP には配列要素が存在するかどうかを確認する isset メソッドがありますが、Python には対応する関数がありません。

Python のプログラミング哲学は、「厳密にチェックする」のではなく「エラーに対応する」ことです。例は次のとおりです。

コードをコピー コードは次のとおりです:

飛び上がる前に見てください (LBYL):

if idx < len(配列):
配列[idx]
それ以外:
#これを処理してください

許可を得るより許しを求める方が簡単です (EAFP):


試してみてください:
配列[idx]
IndexError を除く:
#これを処理してください

したがって、Python では、事前にチェックすることなく、例外を通じて配列要素が存在しないことを通常処理できます。

例外処理を表示したくない場合は、次のようにすることもできます:

コードをコピー コードは次のとおりです:

if 'test' in ['demo','example']:

...

それ以外:

...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。