概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
punctuations=set(".,?!"':;")def strange_reverse(s: str) -> str: split_positions = [] sentences = [] for i, char in enumerate(s): if char in punctuations: split_positions.append(i) last_position = 0 for i in split_positions: sentences.insert(0, s[last_position:i]) last_position = i + 1 sentences.insert(0, s[last_position:]) if s[last_position:] != '' else None result = [] for i in range(len(split_positions)): result.append(inner_reverse(sentences[i])) result.append(s[split_positions[i]]) i += 1 if i < len(sentences): result.append(inner_reverse(sentences[i])) return ''.join(result)def inner_reverse(s: str) -> str: return ' '.join(reversed(s.split(' ')))print(strange_reverse("I like Beijing."))print(strange_reverse("Beijing, I like you!"))
最后
以上就是斯文仙人掌为你收集整理的python修饰器太难搞_有无大佬可以救救我这个垃圾小白T T单词倒置没问题就是标点符...的全部内容,希望文章能够帮你解决python修饰器太难搞_有无大佬可以救救我这个垃圾小白T T单词倒置没问题就是标点符...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复