【Python基礎】リスト内包表記の書き方|1行でリストを作成

リスト内包表記

「1から10までの2乗のリストを作る」という処理。普通に書くと数行かかりますが、内包表記なら一行です。

# 普通の書き方
nums = []
for i in range(1, 11):
    nums.append(i * i)

# リスト内包表記
nums = [i * i for i in range(1, 11)]

最初は少し奇妙に見えるかもしれませんが、慣れると「何をしているか」が一目でわかるようになり、Pythonらしい洗練されたコードになります。

< 前の記事17. 実践テクニックと開発環境
次の記事 >三項演算子

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール