Python 2.7 中是否有一种“本机”方式在较长的字符串中移动单词(以空格分隔的子字符串)?基本上,我正在寻找的是:
ret = 'The quick brown fox jumps over the lazy dog'.move_word('quick',2)
# ret = 'The brown fox quick jumps over the lazy dog'
我的想法是通过编写一个函数来拆分为一个列表,遍历列表以查找匹配项,然后在找到单词时重新排序。我的问题实际上是要找出是否有“光滑”/Pythonic 的方法来代替。
谢谢!
编辑:根据下面的评论:上面示例中的数字参数旨在指定单词数量的“增量”。对于上面的示例,2 的意思是“向右移动 '快速' 2 个单词”。