Published on

PythonのList内包表記について

Authors
  • avatar
    Name
    Kikusan
    Twitter

まずは三項演算子

x if x = y else None

基本形

[i for i in range(10)]

ifを挟む(条件に一致しているものの取り出し)

# ifだけだと後ろ
[i for i in range(10) if i % 2 == 0]

elseも入れる

# elseがあると前
[i if i % 2 == 0 else None for i in range(10)]