Pythonでのブールリストの初期化
trueやfalseなどのブール値のみを含むリストを取得する必要があるシナリオがあります。この記事では、ブール値のみを含むリストを作成する方法を説明します。
範囲あり
必要な値の数を与える範囲関数を使用します。 forループを使用して、必要に応じてtrueまたはfalseのtodayリストを割り当てます。
例
res = [True for i in range(6)] # Result print("The list with binary elements is : \n" ,res)
出力
上記のコードを実行すると、次の結果が得られます-
The list with binary elements is : [True, True, True, True, True, True]
*演算子付き
*演算子は、同じ値を必要な回数繰り返すことができます。これを使用して、ブール値を持つリストを作成します。
例
res = [False] * 6 # Result print("The list with binary elements is : \n" ,res)
出力
上記のコードを実行すると、次の結果が得られます-
The list with binary elements is : [False, False, False, False, False, False]
バイトアレイあり
デフォルト値として0を与えるバイト配列関数を使用することもできます。
例
res = list(bytearray(5)) # Result print("The list with binary elements is : \n" ,res)
出力
上記のコードを実行すると、次の結果が得られます-
The list with binary elements is : [0, 0, 0, 0, 0]
-
Pythonでの基本的なリスト操作
リストは、文字列のように+および*演算子に応答します。結果が文字列ではなく新しいリストになることを除いて、ここでも連結と繰り返しを意味します。 実際、リストは、前の章で文字列に対して使用した一般的なシーケンス操作のすべてに対応しています。 Python式 結果 説明 len([1、2、3]) 3 長さ [1、2、3] + [4、5、6] [1、2、3、4、5、6] 連結 [Hi!] * 4 [Hi!、Hi!、Hi!、Hi!] 繰り返し 3 in [1、2、3] 真 メンバーシップ for x in [1、2、3]:print x、 1
-
Pythonブール演算
基本的なブール演算はand、or、not 操作。 と 操作-および操作の基本的な構文は次のとおりです。xおよび y。これは、xがfalseの場合は、xを返し、それ以外の場合はyを返すことを示します。 または operation-または操作の基本構文は次のとおりです。xまたは y。これは、xがfalseの場合はyを返し、それ以外の場合はxを返すことを示します。 ない operation-および操作の基本構文は次のとおりです。not バツ。 xがfalseの場合はtrueを返し、そうでない場合はfalseを返すことを示します。 サンプルコード x = 25 y =