[Python] In演算子の理解と活用方法

Pythonの「in」演算子は、リスト、タプル、辞書、文字列などのデータ構造において、指定された値が要素の中に存在するかどうかを判定するために使用されます。この演算子は、プログラムの実行を効率化し、コードの可読性を向上させることができます。この記事では、「in」演算子の使用方法と、その便利な機能を紹介します。

リスト・タプル

print(1 in (0, 1, 2))
# True

タプル (0, 1, 2) に 1 が含まれているかどうかを判定することを目的としています。in 演算子は、指定された要素がシーケンスに含まれているかどうかを調べ、結果として True または False を返します。

ここで、1 は (0, 1, 2) に含まれているため、条件は真となり、結果として True が出力されます。

 

d = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

print('key1' in d)
# True

辞書 d にキー 'key1' が含まれているかどうかを判定することを目的としています。in 演算子は、指定されたキーが辞書に含まれているかどうかを調べ、結果として True または False を返します。

ここで、辞書 d には 'key1' というキーが含まれており、その値は 'value1' です。したがって、'key1' は d のキーとして存在しており、条件は真となります。結果として、True が出力されます。

 

fruits = ['apple', 'banana', 'cherry']
print('banana' in fruits)
# True

リスト fruits'banana' が含まれているかどうかを判定することを目的としています。in 演算子は、指定された要素がシーケンスに含まれているかどうかを調べ、結果として True または False を返します。

ここで、リスト fruits には 'banana' という要素が含まれており、したがって条件は真となります。結果として、True が出力されます。

 

辞書のキー

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
print('banana' in my_dict)

# True

辞書 my_dict にキー 'banana' が含まれているかどうかを判定することを目的としています。in 演算子は、指定されたキーが辞書に含まれているかどうかを調べ、結果として True または False を返します。

ここで、辞書 my_dict には 'banana' というキーが含まれており、その値は 2 です。したがって、'banana'my_dict のキーとして存在しており、条件は真となります。結果として、True が出力されます。

 

文字列

message = 'Hello, world!'
print('world' in message)

# True

文字列 message に部分文字列 'world' が含まれているかどうかを判定することを目的としています。in 演算子は、指定された文字列が別の文字列に含まれているかどうかを調べ、結果として True または False を返します。

ここで、文字列 message には 'world' という部分文字列が含まれており、したがって条件は真となります。結果として、True が出力されます。