如何将此列表格式化为一个字符串?

时间:2017-05-12 23:45:09

标签: python-3.x

我有一个包含单词的列表。每个字母用空格分隔(如下所示)。

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

我试图让它以以下格式打印:

h e l l o

我尝试使用print语句(除其他外),但它刚刚出来:

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

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您可以str.join(iterable)将它们作为一个字符串连接在一起:

"".join(word)

这将使用空字符串连接数组的所有元素,基本上将字符串连接成一个。然后你可以打印出来:

print("".join(word))

这将产生

h e l l o

答案 1 :(得分:1)

只需使用join函数将List转换为字符串:

print ("".join(my_word))

""在.join之前意味着在字符之间将添加一个空的空格。如果你想要你可以放任何你喜欢的东西,甚至是空格或数字或字符串。