我试图拆分一个字符串,但它应该被替换为另一个字符串并作为列表返回。很难解释,这里有个例子:
变量a
中有字符串:
a = "Hello World!"
我想要一份清单:
^{pr2}$这意味着我要拆分一个字符串,并将另一个字符串写入列表中被拆分的元素。所以如果a
是
a = "Hello World! Hello Everybody"
我使用a.split("Hello").replace("Hey")
这样的输出应该是:
a = ["Hey"," World! ","Hey"," Everybody"]
我怎样才能做到这一点?在
这个函数可以做到
这是一种相当暴力的方法,您可以将}。在
\n
替换为您不希望在字符串中找到的任何字符(甚至是类似于XXXXX
)的任何字符。如果字符串以Hello
开头,lstrip
将删除{另外,还有regex:)
从您的示例来看,这听起来很像您希望将所有出现的
Hello
替换为Hey
,然后在空格上拆分。在您当前所做的不能工作,因为
replace
需要两个参数,并且它是一个字符串方法,而不是列表方法。当你分开你的字符串,你得到一个列表。在相关问题 更多 >
编程相关推荐