Python
 Computer >> コンピューター >  >> プログラミング >> Python

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]

  1. 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

  2. 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 =