長い文字列内で単語 (スペースで区切られた部分文字列) を移動する 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 単語右に移動する」という意味でした。