人生が変わるオンラインサロン!
月3万副業収入が得られる!Mサロン!31日間無料体験!Pythonをさらに学びたい方へ
Pythonを理解して頂くために参考書を執筆致しました!
Pythonのラムダ式、リスト、辞書型、Pandasなどを学びたい方にオススメの本となっています。演習問題をたくさん用意しているので、実践形式で理解しやすい内容となっています
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け
PythonでChatGPTAPIを使ってブログ作成を自動化しませんか?
Pythonのmapメソッドの使い方3選
こんにちは!今回の記事では、Pythonのmapメソッドの使い方を3つの実例を通して解説していきます。mapメソッドは、シーケンスの各要素に対して関数を適用する際に役立ちます。これにより、繰り返し処理を簡潔に記述することができます。
実例1: 整数のリストの各要素を2倍にする
まずは、mapメソッドを使用しない場合をみてみましょう!

mapメソッドを使わない例
1 2 3 4 5 6 |
numbers = [1, 2, 3, 4, 5] doubled_numbers = [] for number in numbers: doubled_numbers.append(number * 2) print(doubled_numbers) |
出力結果
[2, 4, 6, 8, 10]

はい、書けます!次はmapメソッドを使う場合をみてみましょう!
mapメソッドを使う例
1 2 3 4 |
numbers = [1, 2, 3, 4, 5] doubled_numbers = list(map(lambda x: x * 2, numbers)) print(doubled_numbers) |
出力結果
[2, 4, 6, 8, 10]
このように、mapメソッドで1行で書けてしまいます!!

実例2: 文字列のリストに接尾辞を追加する
mapメソッドを使わない例
1 2 3 4 5 6 |
words = ["apple", "banana", "cherry"] suffixed_words = [] for word in words: suffixed_words.append(word + "_fruit") print(suffixed_words) |
出力結果
['apple_fruit', 'banana_fruit', 'cherry_fruit']

はい、mapメソッドを使用すると、簡単にできます!使う例も見てみましょう!
mapメソッドを使う例
1 2 3 4 |
words = ["apple", "banana", "cherry"] suffixed_words = list(map(lambda x: x + "_fruit", words)) print(suffixed_words) |
出力結果
['apple_fruit', 'banana_fruit', 'cherry_fruit']

実例3: Personオブジェクトのリストの各要素の年齢を1つ上げる
まず、Personクラスを定義します。
1 2 3 4 5 6 7 8 9 10 11 |
class Person: def __init__(self, name, age): self.name = name self.age = age def increase_age(self): self.age += 1 def __str__(self): return f"{self.name} ({self.age})" |
mapメソッドを使わない例
1 2 3 4 5 6 7 |
people = [Person("Alice", 30), Person("Bob", 25), Person("Charlie", 20)] for person in people: person.increase_age() for person in people: print(person) |
出力結果
Alice (31) Bob (26) Charlie (21)
ここでも、使った例をみてみましょう!

mapメソッドを使う例
1 2 3 4 5 6 |
people = [Person("Alice", 30), Person("Bob", 25), Person("Charlie", 20)] list(map(lambda person: person.increase_age(), people)) for person in people: print(person) |
出力結果
Alice (31) Bob (26) Charlie (21)

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

人生が変わるオンラインサロン!
月3万副業収入が得られる!Mサロン!31日間無料体験!Pythonをさらに学びたい方へ
Pythonを理解して頂くために参考書を執筆致しました!
Pythonのラムダ式、リスト、辞書型、Pandasなどを学びたい方にオススメの本となっています。演習問題をたくさん用意しているので、実践形式で理解しやすい内容となっています
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け
PythonでChatGPTAPIを使ってブログ作成を自動化しませんか?