字符串--翻转单词顺序列

    技术2024-12-19  8

    题目:将“student. a am I”准变为“I am a student.”

    方法1、从后向前遍历,用append加入结果列表的末尾

    class Solutiondef reverse_word(self,s): t=len(s) res=[] for i in range(len(s)-1,-1,-1): #生成逆向索引 if s[i]=' ': res.append(s[i+1:t]) t=i if i==0: res.append(s[i:t]) return(''.join(res))

    方法2、insert(index,新插入的元素)

    class Solutiondef reverse_word(self,s): t=0 res=[] for i in range(len(s)): if s[i]=' ': res.inser(0,s[t:i]) t=i if i==len(s)-1: res.append(s[t:i+1]) return(''.join(res))

    方法3、按空格将字符串分成多个单词,然后对列表逆序拼接成字符串

    class Solutiondef reverse_word(self,s): l=res.split()[::-1] return(''.join(l)) ``
    Processed: 0.064, SQL: 9