[编程题]倒置字符串
时间限制: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 =