Pythonのmapメソッドの使い方3選
こんにちは!今回の記事では、Pythonのmapメソッドの使い方を3つの実例を通して解説していきます。mapメソッドは、シーケンスの各要素に対して関数を適用する際に役立ちます。これにより、繰り返し処理を簡潔に記述することができます。
実例1: 整数のリストの各要素を2倍にする
まずは、mapメソッドを使用しない場合をみてみましょう!

サルモリ
このリストの各要素を2倍にしたいんだけど、どうすればいいかな?
mapメソッドを使わない例
出力結果
[2, 4, 6, 8, 10]

サルモリ
なるほど、これで各要素を2倍にできるんだね。でも、mapメソッドを使うともっとシンプルに書けるの?
はい、書けます!次はmapメソッドを使う場合をみてみましょう!
mapメソッドを使う例
出力結果
[2, 4, 6, 8, 10]
このように、mapメソッドで1行で書けてしまいます!!

サルモリ
おお、mapメソッドを使った方が短くてわかりやすいね。
PythonのLambdaについて徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 リストとラムダ式を理解すれば、Pythonプログラミングの世界が変わる 第1版

KindleUnlimited会員であれば、全ての本をご覧頂けます。 リストとラムダ式を理解すれば、Pythonプログラミングの世界が変わる 第1版

実例2: 文字列のリストに接尾辞を追加する
mapメソッドを使わない例
出力結果
['apple_fruit', 'banana_fruit', 'cherry_fruit']

サルモリ
文字列のリストに接尾辞を追加する方法も簡単にできるんだね。でも、やっぱりmapメソッドを使った方がもっと簡単なの?
はい、mapメソッドを使用すると、簡単にできます!使う例も見てみましょう!
mapメソッドを使う例
出力結果
['apple_fruit', 'banana_fruit', 'cherry_fruit']

サルモリ
確かに、mapメソッドを使うとシンプルになるね。それじゃあ、最後の例を見てみよう。
実例3: Personオブジェクトのリストの各要素の年齢を1つ上げる
まず、Personクラスを定義します。
mapメソッドを使わない例
出力結果
Alice (31) Bob (26) Charlie (21)
ここでも、使った例をみてみましょう!

サルモリ
Personオブジェクトのリストの各要素の年齢を上げる方法もわかったね!ここでもmapメソッドを使って簡単にできるんだね。
mapメソッドを使う例
出力結果
Alice (31) Bob (26) Charlie (21)

サルモリ
確かに、mapメソッドを使うとコードが短くてシンプルになるね。Pythonのmapメソッド、いろんな場面で使えそうだよ!
まとめ
この記事では、Pythonのmapメソッドの使い方を3つの例を通して解説しました。mapメソッドを使うと、繰り返し処理を短くてシンプルなコードで書くことができます。是非、日常のプログラミングに活用してみてください!

サルモリ
最後まで読んでくれてありがとう!