ホームページ  >  記事  >  バックエンド開発  >  Pythonで条件判定文を書く最も簡潔な方法

Pythonで条件判定文を書く最も簡潔な方法

高洛峰
高洛峰オリジナル
2016-10-17 11:54:201583ブラウズ

この記事では、Python で true または false の値 (True または False) を返すためのヒントを主に紹介します。この記事では、条件判定ステートメントを必要とする 2 つの簡潔な記述方法について説明します。参照することができます

以下のように コードの一部:

def isLen(strString):
    if len(strString)>6:
        return True
    else:
        return False

おそらく、Python 3 には実際にたった 1 行で関数を完了する方法があることを発見したでしょう:

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

>>> def isLen(strString):
       return True if len(strString)>6 else False

But 。 。 。もっとシンプルにできないでしょうか?

Python を使って条件文をもっと簡単に表現する方法、ただの楽しみです:)

1 つの方法は、リスト インデックスを使用することです:

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

>>> def isLen(strString):
       #这里注意false和true的位置, 多谢网友@小王的指正
       return [False,True][len(strString)>6]

原理は非常に単純で、ブール値 True は次のとおりです。インデックスによって 1 と評価され、False は 0 と等しくなります。もっと単純にできないでしょうか

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