您的位置:首页 > 编程语言 > Python开发

LeetCode - Add to List 557. Reverse Words in a String III

2017-09-25 10:01 302 查看
题目链接:Add to List 557. Reverse Words in a String III

题目翻译:给你一个字符串,将字符串中的每一个单词的字母顺序反转,但是仍然需要保留字符串中的空格和单词的顺序。

注:在字符串中单词之间有且仅有一个空格,而且字符串中没有多余的空格。

这个题目非常简单,没有什么可说的,这里主要是记录一下对于python语法的运用。

我的解法

def reverseWords(self, s):
list = []
for str in s.split(" "):
list.append(str[::-1])
return " ".join(list)


大神的解法

def reverseWords(self, s):
return ' '.join(x[::-1] for x in s.split())


这里需要记录的是对于python特有的for循环方式的运用,已经split()方法默认使用空格分割字符串。

以上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode python string