1. ホーム
  2. python

[解決済み] リストを "正しく "印刷するには?

2022-03-05 21:29:39

質問

というわけで、リストがあります。

['x', 3, 'b']

と出力して欲しいのです。

[x, 3, b]

Pythonでこれを行うにはどうすればよいですか?

もし私が str(['x', 3, 'b']) 引用符付きのものが出てきますが、引用符は必要ありません。

解決方法は?

Python 2の場合。

mylist = ['x', 3, 'b']
print '[%s]' % ', '.join(map(str, mylist))

Python 3では(ここで print はビルトイン関数であり、もはや構文上の特徴ではありません)。

mylist = ['x', 3, 'b']
print('[%s]' % ', '.join(map(str, mylist)))

両方が返ります。

[x, 3, b]

これは map() の各要素に対して str を呼び出す関数です。 マイリスト で1つの文字列に結合された文字列の新しいリストを作成します。 str.join() . 次に % 文字列のフォーマット演算子は %s"[%s]" .