・Pythonでlistの中身を出力するするメジャーな方法を知りたい
・リスト処理のする際の参考がほしい
・自分が覚えやすいリストの書き出し方を見つけたい
・お気に入りして見直せるページを探している
そんな方向けにサンプルコードと出力結果を載せていきます。
では、早速まとめていきます。
目次
サンプルコード
今回使用していくリストはこちら。
def do_something():
return 'done'
sample_list = ['str1', 'str2', 1, 2, do_something(), do_something]
for文で出力
for item in sample_list:
print(item)
for x in range(len(sample_list)):
print(sample_list[x])
結果
str1
str2
1
2
<function do_something at 0x102b4fe20>
done
アスタリスクを使用して出力
print(*sample_list)
結果
str1 str2 1 2 done <function do_something at 0x1007efe20>
リスト内包表記
[print(item) for item in sample_list]
結果
str1
str2
1
2
done
<function do_something at 0x1053e7e20>
文字列結合で出力
print(' '.join(map(str,sample_list)))
結果
str1 str2 1 2 done <function do_something at 0x1005b3e20>
インデックス指定で出力
print(sample_list[:])
print(sample_list[1])
結果
['str1', 'str2', 1, 2, 'done', <function do_something at 0x104c0fe20>]
str2
おまけ
print関数には「sep(セパレーターの略)」、「end」などの引数があるので、
print(*sample_list, sep='###')
print(sample_list, end=' ')
結果
str1###str2###1###2###done###<function do_something at 0x10305be20>
['str1', 'str2', 1, 2, 'done', <function do_something at 0x10305be20>]
など少し書き足すだけで、間に###を挿入したり改行を消したりできる。
コメント