112

Pythonでリストをスペース区切りの文字列に変換するにはどうすればよいですか?

たとえば、このリストを変換したい:

my_list = [how,are,you]

文字列に"how are you"

スペースは重要です。howareyouこれまでの使用の試みと同じようになりたくありません

"".join(my_list)
4

7 に答える 7

242
" ".join(my_list)

空の文字列ではなく、スペースで結合する必要があります。

于 2012-09-06T23:51:25.233 に答える
22

文字列と比較するとほとんど役に立ちませんが、これを代替手段として投入し" ".join(my_list)ます。非文字列 (int の配列など) の場合は、これの方が適切な場合があります。

" ".join(str(item) for item in my_list)
于 2014-11-24T01:09:33.097 に答える
10

非文字列listの場合、このようにすることもできます

" ".join(map(str, my_list))
于 2017-08-23T11:33:00.267 に答える
-11

次のように、リスト自体の項目にスペースを追加してみませんか?
list = ["how ", "are ", "you "]

于 2014-01-12T14:34:13.197 に答える