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