我有两个单独的字符串存储在变量mystring1和中mystring2,我正在寻找一种方法mystring1将它插入到最后一个空格中mystring2mystring1 = 'English French German'mystring2 = 'Lorem Ipsum (Lorem Dolor Amet Elit)'期望输出: Lorem Ipsum(Lorem Dolor Amet English French German Elit)
3 回答

慕码人8056858
TA贡献1803条经验 获得超6个赞
str.rsplit第二个字符串和str.join适当的标记重新组合在一起:
t1, t2 = mystring2.rsplit(' ', 1)
' '.join((t1, mystring1, t2))
# 'Lorem Ipsum (Lorem Dolor Amet English French German Elit)'

白衣染霜花
TA贡献1796条经验 获得超10个赞
该rindex()
函数返回子字符串的最后一个索引。由于 python 字符串是不可变的,你不能简单地索引和替换。因此,使用切片形成新字符串是可行的方法。
mystring2[:mystring2.rindex(' ') + 1] + mystring1 + mystring2[mystring2.rindex(' '):]
添加回答
举报
0/150
提交
取消