我有储存提示的变量,它是这样的:(path>in>the>cli)
我想更新它有(path>in>the>cli>foo)
,并用此来:为什么mystring.split(“”).append(“foo”)不返回任何内容?
prompt = ">".join(prompt.replace(")","").split(">").append('foo')) + ")"
但我有一个类型的错误,因为prompt.replace(")","").split(">").append('foo')
回报None
为什么它会返回None
而不是['(path', 'in', 'the', 'cli', 'foo']
?
值得注意的是'+ ='不会追加,它将列表连接到给定列表的末尾。 – Isaac
@Isaac谢谢,是的,它基本上不会修改列表到位,做出一个新的。 – alecxe