リストの2乗

リスト内の要素をそれぞれ2乗するには、以下のようにします。

>>> list = [1, 2, 3, 4, 5]
>>> result = []
>>> for n in list:
...   result.append(n**2)
... 
>>> print(result)

[1, 4, 9, 16, 25]

リスト内包表記(list comprehensions)を使えばもっと短く書けます。
>>> list = [1, 2, 3, 4, 5]
>>> result = [n ** 2 for n in list]
>>> print(result)
[1, 4, 9, 16, 25]



0 件のコメント:

コメントを投稿