map() と lambda で、[1, 2, 3, 4, 5] を全部2倍したリストを表示しよう。map(関数, リスト) は、リストの全要素に同じ関数を適用します。words = ['a', 'b', 'c']
upper = list(map(lambda w: w.upper(), words))
print(upper) → ['A', 'B', 'C']map() の第1引数が「1つ分をどう変換するか」、第2引数が元のリストです。map() に「受け取った値を2倍して返す lambda」と nums をわたすlist() で囲んでリストにするdoubled(下の print がこの名前を使う)[2, 4, 6, 8, 10]list() で囲まないとリストにならない[2, 4, 6, 8, 10]
全問正解でクエストクリア!
問題 1: map()で['python','java','html']を全部大文字にして表示しよう!
問題 2: map()で['1','2','3','4']を整数リストに変換して表示しよう!
問題 3: map()で[1,2,3,4,5]の各要素を二乗したリストを表示しよう!