python3でlistを1行に出力する方法
l = [0,1,2,3,4,5]
というlistで
0 1 2 3 4 5
のように出力したいときは、
print(' '.join(map(str, l)))
とすればよい。
str.join(iterable)
は、iterable中の文字列を結合した文字列を返す。
map()
という関数は、第一引数の関数を第二引数のiterableの要素全てに適用した結果(iterator)を返すので、
list(map(str, l))
は
['0', '1', '2', '3', '4', '5']
となる。詳しくは下のリンクを参照。
str.join()
-> 4. 組み込み型 — Python 3.6.1 ドキュメント
map()
-> 2. 組み込み関数 — Python 3.6.1 ドキュメント