标签:http img self str rev 反转 实现 strip() 列表
解题思路
因为在 Python 中字符串是不可变,因此遍历字符串交换每个单词内字符位置的方法不太可行,但是利用 Python 切片的便利,可以写出更优雅的实现方式。
将字符串分割成单词列表 然后把每个单词反转切片
使用for循环遍历
class Solution: def reverseWords(self, s: str) -> str: return " ".join(word[::-1] for word in s.split(" "))
class Solution: def reverseWords(self, s: str) -> str: # 先反转单词列表,再反转字符串 return " ".join(s.split(" ")[::-1])[::-1]
class Solution(object): def reverseWords(self, s): return " ".join(s[::-1].split(" ")[::-1])
思路一:
class Solution: def reverseWords(self, s: str) -> str: s = s.strip() # 反转整个字符串 s_arr = s[::-1].split(" ") s_reverse = [] for word in s_arr: if word != ‘‘: s_reverse.append(word[::-1]) return " ".join(s_reverse)
思路二:
class Solution: def reverseWords(self, s: str) -> str: return " ".join(reversed(s.split()))
标签:http img self str rev 反转 实现 strip() 列表
原文地址:https://www.cnblogs.com/GumpYan/p/13029820.html