[编程题]倒置字符串
时间限制:1秒空间限制:32768K
将一句话的单词进行倒置,标点不倒置。
比如 I like beijing. 经过函数后变为:beijing. like I
输入描述:
每个测试输入包含1个测试用例: I like beijing.
输入用例长度不超过100输出描述:
依次输出倒置之后的字符串,以空格分割\示例1
输入
I like beijing.
输出
beijing. like I
解法一:
思路:python中的字符串是无法改变的,倒置一个字符串则需要要创建一个新的拷贝;最简单的方法,当然是步长为“-1”的切片:
ans = str[::-1]
便可完成按字符倒置
如果要是按单词来反转,需要三步完成:
ans = str.split() #字符串按缺省值空格分割/分裂,此时str为一个list,list中每个元素为一个完整的单词(和标点符号,如果有的话)!
ans.reverse() #reverse 倒置字符串
ans = ' '.join(result)

编程题目要求实现单词倒置,保持标点符号不变。给出三种Python解法,包括切片操作、reversed()函数和不同顺序的语句操作。强调Python字符串不可变性和切片、reversed()、strip()、join()与split()等函数的使用。
最低0.47元/天 解锁文章
1452





