Pythonのmapメソッドに関する演習問題6問!!
Pythonのmapメソッドは、非常に便利な関数で、特にリストやその他のイテラブルオブジェクトに対する操作において、その力を発揮します。本記事では、Pythonのmapメソッドに関する演習問題を6問ご用意しました。
問題を通じてmapメソッドの理解を深め、さらにPythonのスキルを向上させましょう!
第1問
次のリストの各要素を10倍にした新たなリストを作成してください。ただし、mapメソッドを使用してください。
ソースコード(コピペで貼り付けて解いてください)
1 2 3 4 5 |
nums = [1, 2, 3, 4, 5] #*****ここからコードを書いて下さい***** #*****ここまでコードを書いて下さい***** |
出力結果
[10, 20, 30, 40, 50]
第2問
次のリストの各要素について、偶数ならそのまま、奇数ならその2倍の値になる新しいリストを作成してください。
mapメソッドを使用してください。
1 |
nums = [1, 2, 3, 4, 5] |
ソースコード(コピペで貼り付けて解いてください)
1 2 3 4 5 |
nums = [1, 2, 3, 4, 5] #*****ここからコードを書いて下さい***** #*****ここまでコードを書いて下さい***** |
出力結果
[2, 2, 6, 4, 10]
第3問
次のリストの各要素を10で割った商のリストを作成してください。mapメソッドを使用してください。
1 |
nums = [10, 25, 40, 55, 70] |
ソースコード(コピペで貼り付けて解いてください)
1 2 3 4 5 |
nums = [10, 25, 40, 55, 70] #*****ここからコードを書いて下さい***** #*****ここまでコードを書いて下さい***** |
出力結果
[1, 2, 4, 5, 7]
第4問
次のリストの各要素に5を足したリストを作成してください。mapメソッドを使用してください。
1 |
nums = [1, 2, 3, 4, 5] |
ソースコード(コピペで貼り付けて解いてください)
1 2 3 4 5 |
nums = [1, 2, 3, 4, 5] #*****ここからコードを書いて下さい***** #*****ここまでコードを書いて下さい***** |
出力結果
[6, 7, 8, 9, 10]
第5問
次の2つのリストの同じ位置にある要素を掛けた結果を新しいリストとして作成してください。mapメソッドを使用してください。
1 2 |
nums1 = [1, 2, 3, 4, 5] nums2 = [6, 7, 8, 9, 10] |
ソースコード(コピペで貼り付けて解いてください)
1 2 3 4 5 6 |
nums1 = [1, 2, 3, 4, 5] nums2 = [6, 7, 8, 9, 10] #*****ここからコードを書いて下さい***** #*****ここまでコードを書いて下さい***** |
出力結果
[6, 14, 24, 36, 50]
第6問
以下のリスト内の文字列をすべて小文字に変換して出力してください。ただし、Pythonのmapメソッドを使って実装してみてください。
1 |
words = ["Hello", "WORLD", "PYTHON", "Map", "Function"] |
ソースコード(コピペで貼り付けて解いてください)
1 2 3 4 5 |
words = ["Hello", "WORLD", "PYTHON", "Map", "Function"] #*****ここからコードを書いて下さい***** #*****ここまでコードを書いて下さい***** |
出力結果
['hello', 'world', 'python', 'map', 'function']
まとめ
今回はPythonのmapメソッドを使った演習問題をいくつか解いてみました。mapメソッドはリストやタプルなどのイテラブルなオブジェクトに対して、特定の関数を適用するための関数です。
今回の問題を通じて、mapメソッドの使い方について理解を深められたでしょうか。特に、mapメソッドとlambda関数を組み合わせて使用することで、より複雑な処理を簡潔に記述できるという点を覚えておくと良いでしょう。
問題は解けましたか、最後まで見て頂きありがとうございました。少しでもお役にたてたなら幸いです!