如何在Python中将列表转换为以空格分隔的字符串?
例如,我要转换此列表:
my_list = [how,are,you]
入弦 "how are you"
空间很重要。howareyou到目前为止,我不希望自己尝试使用
"".join(my_list)
Answers:
因此,为了获得所需的输出,我们首先应该知道该函数的工作方式。
join()python文档中描述的method的语法如下:
string_name.join(iterable)
注意事项:
string与的元素串联在一起iterable。元素之间的分隔符是string_name。iterable都会引发TypeError现在,要添加空格,我们只需要将a替换为string_namea" "或' '两者都将起作用并放置iterable我们想要连接的。
因此,我们的函数将如下所示:
' '.join(my_list)
但是,如果我们想white spaces在元素之间添加特定数量的initerable呢?
我们需要添加以下内容:
str(number*" ").join(iterable)
在这里,number将是用户输入。
因此,例如if number=4。
然后,str(4*" ").join(my_list)will的输出为how are you,因此在每个单词之间有4个空格。
"".join([i for i in my_list])
这应该像您要求的那样工作!
为什么不在列表本身的项目中添加空格,例如:
list = ["how ", "are ", "you "]
input(a).split(b))
list用作变量名。