How do I reverse each word in a string, but in the same sentence order? [duplicate]

我是研究僧i 提交于 2019-12-02 10:15:01

You need to split the sentence, reverse the words, then reassemble.

The simplest way to split is to do so on whitespace, with str.split(); reassembly is then just a case of re-joining the reversed words with a space:

' '.join([word[::-1] for word in line.split()])

Demo:

>>> line = 'hello world'
>>> ' '.join([word[::-1] for word in line.split()])
'olleh dlrow'
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!