Pythonのmap
関数は、指定された関数をシーケンス(リストやタプルなど)の各要素に適用して、新しいイテレータを生成します。この関数は、反復処理を簡潔に記述するために使用されます。
# 例1: 数値の2倍を計算する
numbers = [1, 2, 3, 4, 5]
doubled_numbers = map(lambda x: x * 2, numbers)
print(list(doubled_numbers)) # [2, 4, 6, 8, 10]
この例では、numbers
リストの各要素に対してラムダ式(lambda x: x * 2
)を適用しています。
また、Pythonの辞書はマップや連想配列と呼ばれ、key
とvalue
の2つの値を用いて扱われます。key
からvalue
を呼び出すことができます。
# 例2: 辞書の作成と利用
my_dict = {"apple": "りんご", "orange": "みかん", "banana": "ばなな"}
print(my_dict["apple"]) # りんご
このように、Pythonのmap
関数と辞書を活用することで、データの変換や操作を効率的に行うことができます。