Python:リスト内包表記をやってみる

こんにちは、今日はリスト内包表記をやっていきます。

タプルをリストに変換するコードという、簡単なケースを例としてやっていきましょう。

通常の書き方

リスト内包表記を使ったやり方

メリット:空リストが不要、アペンドも不要

さらにif文にも対応できる

#普通のやり方

#内包表記の場合

メリット:空リストが不要、アペンドも不要、if文のネストも不要

さらに i , j の2変数になり、for文がダブルになった場合

#通常の場合

#リスト内包表記の場合

メリット:たったの1行で書けてしまう。
ただし、2変数を超える場合は見難くなるので、通常のfor文を使ったほうが解りやすいかもしれない。

さいごに

どうでしょうか、リスト内包表記。かなりパワフルな表現方法ではないでしょうか。
よく見かける書き方なのでぜひマスターしておきたいです。