デバッグでlistの中身を見たいときに、print()
でlistの要素ごとに改行して中身を表示させたい場合があるかもしれない。
そんなときには以下の2つの方法が使える。
join()
を使う方法list
をアンパック(unpack)する方法
例えば以下のような配列があったとする。
>>> l = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
>>> l
['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
join() を使用する方法
join()
を使用する方法では、以下のように記述するとSunからSatまでがそれぞれ改行されて表示される。
>>> print('n'.join(l))
Sun
Mon
Tue
Wed
Thu
Fri
Sat
list をアンパックする方法
listをアンパックする方法では、以下のように記述すると join()
を使用したときと同様のアウトプットが得られる。
>>> print(*l, sep='\n')
Sun
Mon
Tue
Wed
Thu
Fri
Sat
ちなみにアンパックはPython3でしか使えない。