python--字符串反转--while、for、切片
python笔记--字符串反转
字符串反转--while、for、切片
-
while
mess = "海上月是天上月,心上人是眼前人。" list_mess = [] #创建列表 index = len(mess)-1 while index >= 0 : list_mess.append(mess[index]) #将字符添加到列表 index -= 1 new_mess = ''.join(list_mess) #以空格拼接字符形成新字符串 print(new_mess) -
for--reversed实现反转
mess = "海上月是天上月,心上人是眼前人。" list_mess = [] for i in reversed(mess): list_mess.append(i) new_mess = ''.join(list_mess) print(new_mess) -
for--range实现反转
mess = "海上月是天上月,心上人是眼前人。" list_mess = [] for i in range(len(mess)-1,-1,-1): list_mess.append(mess[i]) new_mess = ''.join(list_mess) print(new_mess) -
切片--最为简单的方法
mess = "海上月是天上月,心上人是眼前人。" print(mess[::]) #正序 print(mess[::-1]) #反序
浙公网安备 33010602011771号