标签: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