Pythonのリストに対する論理演算子の活用は、コードの効率性と可読性を向上させるための重要なスキルです。以下に、Pythonのリストでよく使用される論理演算子and
、or
、not
の基本的な使い方を紹介します。
and
演算子
and
は論理積とも呼ばれ、2つの条件式が両方ともTrueの場合にのみTrueを返します。例えば、リストの中から特定の範囲の数字を取り出す場合に使用できます。
list = [30, 256, 125, 167, 45, 401]
for number in list:
if(number >= 100 and number < 200):
print(number)
or
演算子
or
は論理和とも呼ばれ、2つの条件式のうちどちらか一方がTrueであれば、全体の式がTrueになります。例えば、リストの中から特定の範囲外の数字を取り出す場合に使用できます。
list = [30, 256, 125, 167, 45, 401]
for number in list:
if(number < 100 or number >= 200):
print(number)
not
演算子
not
は否定とも呼ばれ、条件式がTrueの場合に全体の式がFalseになります。例えば、リストの中から特定の条件を満たさない要素を取り出す場合に使用できます。
list = [30, 256, 125, 167, 45, 401]
for number in list:
if(not number % 2 == 0):
print(number)
これらの論理演算子は、単独で使用するだけでなく、複雑な条件式を作成するために組み合わせて使用することもできます。これらの論理演算子を効果的に使用することで、Pythonのリスト操作をより効率的に行うことができます。