我用python编写了这段代码:
def master_yoda(text):
a=text.split()
a=a[::-1]
a=" ".join(a)
return a
输出'home am I'
用CCD_ 2执行。
而如果我在两者之间放一个空位——a=''.join()a
--输出变为CCD_ 4。为什么会发生这种情况?
调用join
方法的字符串用于连接元素,即,它出现在结果中列表的每个元素之间。
>>> "-".join(["a", "b", "c"])
'a-b-c'
>>> "1".join(["a", "b", "c"])
'a1b1c'
>>> "hi".join(["a", "b", "c"])
'ahibhic'
空字符串也是一个字符串;它只有0个字符。因此,在结果中,列表的每个元素之间没有字符。
>>> "".join(["a", "b", "c"])
'abc'