解答例_4_1

解答例:練習問題_4_1 内包表記 (for)

lx = [-4, -1, 0, 1, 4]

ly1 = [x**2 for x in lx]
print('ly1:', ly1)

ly2 = [abs(x) for x in lx]
print('ly2:', ly2)

ly3 = [(x, x**2) for x in lx]
print('ly3:', ly3)

ly1: [16, 1, 0, 1, 16]
ly2: [4, 1, 0, 1, 4]
ly3: [(-4, 16), (-1, 1), (0, 0), (1, 1), (4, 16)]

tupleは通常丸括弧()は必須ではありませんが、ly3の様にlist内の要素として用いる場合は丸括弧()が必要となります。

タイトルとURLをコピーしました