【发布时间】:2021-08-04 18:04:53
【问题描述】:
我用python写了这段代码:
def master_yoda(text):
a=text.split()
a=a[::-1]
a=" ".join(a)
return a
这给出了输出'home am I'
使用master_yoda('I am home') 执行。
而如果我在两者之间放置一个空格 — a=''.join()a —
输出变为'homeamI'。
为什么会这样?
【问题讨论】:
-
根据文档str.join。 “元素之间的分隔符是提供此方法的字符串。” (无论连接之前的字符串是每个元素之间的值。)
-
您是否在问为什么在没有空格的情况下将单词连接在一起不会在结果字符串中包含空格?
标签: python string-concatenation