Pythonリストの連結方法
とても初歩的なことですが
pythonのリスト連結でハマったのでまとめておきます.
連結方法は2通り.
- list.extend()メソッドを使う
- リストオブジェクトを + 演算子で連結
listSample.py
hoge = ["1", "2"]
foo = ["3", "4"]
# やりがちなNG: hoge.extend(foo)の返り値はNone.したがって NoneType has no len.
while len(hoge) < 10:
hoge = hoge.extend(foo)
# OK
while len(hoge) < 10:
hoge = hoge + foo
# OK
while len(hoge) < 10:
hoge.extend(foo)