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

高洛峰
リリース: 2016-10-17 11:54:20
オリジナル
1589 人が閲覧しました

この記事では、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 と等しくなります。もっと単純にできないでしょうか

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート