この記事は Pythonのコードを短く簡潔に書くテクニック Advent Calendar 2017 の7日目です。
はじめに
既存のlistオブジェクトに値を追加したいときにappend
を使いますが、一度に複数の値を追加したい時は+=
またはextend()
を使うと1行で書けてスッキリします。
append()
で追加する場合
l.append(1)
l.append(2)
l.append(3)
+=
で追加する場合
l += [1, 2, 3]
extend()
で追加する場合
l.extend([1, 2, 3])
参考
- Python3 ドキュメント
- Python チュートリアル