思路一:从字符串末端开始取值,将取到的值依次放入到列表中。
s=input()
s_list_new=[]
j=-1
for i in range(len(s)):
s_list_new.append(s_list[j])
j-=1
print(''.join(s_list_new))#通过join()函数将列表转换为字符串
思路二:字符串切片
Python提供有步长的字符串切片方式,例如:
s='hello,world'
s[:7:2]#第二个冒号后的参数为步长
输出:‘hlow’
当步长参数值为负数时,从右向左取字符串值,即反转字符串取值。这里注意,截取的起始下标也应该是从右向左,即开始的下标要大于结束的下标。
s='hello,world'
s[3::-2]
输出:‘le’
s='hello,world'
s[-2:3:-2]
输出:‘lo,’
s='hello,world'
s[::-1]#逆序取值
输出:‘dlrow,olleh’