2023年3月4日InPython今回はPythonリストのちょっと変わった?使い方をご紹介します。以前どこかで見たリストの使い方です(どこで見たのかは忘れましたが)。それは、リストの中にブール演算子orを使ったものです。D,,,,,]これを考えるにあたって、まずはPythonのブール演算子orについての基本を確認しておきましょう。リストの中にブール演算子を使うと?Pythonのブール演算子orについてまず、Pythonにおけるブール演算子orについて、基本を確認しておきましょう。・Aが真ならばAの値が返る(Trueがいつも返るわけではない)・Aば真でないならばBが次に評価される↓Bが真ならばBの値が返る(Trueがいつも返るわけではない)↓そうでないならばFalseが返るとなります。具体例をいくつか見ておきましょう。default_nameこの部分でtが空の文字列であるため真ではないと評価され(実際にbool(t)はFalse)、次にdeault_nameが評価されます。その結果、その値である文字列Maryが返されます。それがset_nameへ代入されます。それでは今回の記事の本題であるリストの中にブール演算子を使うコードを見てみましょう。right_arg)結果は、[True]単なるTrueではなく、リストとしての[True]であることに注意してください。'list'>となります。これが一体どういう点で便利なのか、どういった場面で使うといいのか、といわれると正直「うーん・・・?」となるのですが、まぁこういう書き方もできるということです(笑)。関連投稿Pythonの抽象基底クラス(ABC)の基本を解説。