2017-05-12 10 views
3

私は単語を含むリストを持っています。各文字はスペースで区切られています(下の図を参照)。このリストを1つの文字列にフォーマットするにはどうすればよいですか?

word = ["h", " ", "e", " ", "l", " ", "l", " ", "o", " "] 

私はそれが形式で印刷するように取得しようとしています:

私は(とりわけ)print文を使用してみましたが、それはちょうど出てきた
h e l l o 

["h", " ", "e", " ", "l", " ", "l", " ", "o", " "] 

これをどうやって解決するのですか?

答えて

2

あなたはstr.join(iterable) 1つの文字列としてそれらを一緒に参加することができます:

"".join(word) 

は、これは基本的に一つにまとめて文字列を連結する、空の文字列と配列のすべての要素に参加します。そして、あなたはそれを印刷することができます。

print ("".join(my_word)) 

"" 手段を.join前:

print("".join(word)) 

これは

h e l l o 
1

単なる文字列にリストを変換するために参加する機能を使用を生成します文字の間に空白が追加されます。あなたが望むなら、好きなものを置くことができます。空白や桁や文字列も入れられます。

+0

マイナーノートですが、OPは[tag:python-3.x]で質問にタグを付けました。つまり、コードは機能しません。 – L3viathan

関連する問題