小编Bry*_*yan的帖子

如何在字符串中移动单词?

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'
Run Code Online (Sandbox Code Playgroud)

我的想法是通过编写一个函数来分割成一个列表,遍历列表中的匹配,然后在找到单词时重新排序.我的问题是关于找出是否有"光滑"/ Pythonic方法来做到这一点.

谢谢!

编辑:以下评论:上面示例中的数字参数旨在指定单词数量的"delta".对于上面的例子,2意味着"向右移动'快速'2个单词".

python python-2.7

3
推荐指数
1
解决办法
2797
查看次数

标签 统计

python ×1

python-2.7 ×1