リスト内包表記
「1から10までの2乗のリストを作る」という処理。普通に書くと数行かかりますが、内包表記なら一行です。
# 普通の書き方
nums = []
for i in range(1, 11):
nums.append(i * i)
# リスト内包表記
nums = [i * i for i in range(1, 11)]
最初は少し奇妙に見えるかもしれませんが、慣れると「何をしているか」が一目でわかるようになり、Pythonらしい洗練されたコードになります。
「1から10までの2乗のリストを作る」という処理。普通に書くと数行かかりますが、内包表記なら一行です。
# 普通の書き方
nums = []
for i in range(1, 11):
nums.append(i * i)
# リスト内包表記
nums = [i * i for i in range(1, 11)]
最初は少し奇妙に見えるかもしれませんが、慣れると「何をしているか」が一目でわかるようになり、Pythonらしい洗練されたコードになります。