当前位置:  开发笔记 > 编程语言 > 正文

如何使用python反转单词字符串的顺序

如何解决《如何使用python反转单词字符串的顺序》经验,为你挑选了2个好方法。

例如:

 input:  I live in New York
 output: York New in live I

PS:我用过s[::-1],这只是反转字符串 kroY weN ni evil I,但是这不是所需的输出.我也尝试过:

def rev(x) :
    x = x[::-1]
    for i in range(len(x)) :
        if x[i] == " " :
            x = x[::-1]
            continue
        print x

但这也是不正确的请帮助我编写代码.



1> agold..:

您可以使用split获取单独的单词,reverse反转列表,最后join再次连接它们以生成最终字符串:

s="This is New York"
# split first
a=s.split()
# reverse list
a.reverse()
# now join them
result = " ".join(a)
# print it
print(result)

结果是:

'York New is This'



2> Tom Ron..:
my_string = "I live in New York"
reversed_string = " ".join(my_string.split(" ")[::-1])

这是一个3阶段的过程 - 首先我们将字符串拆分为单词,然后我们反转单词然后再将它们连接在一起.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有