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])   #反序
    
posted @ 2019-11-21 17:55  谁家的小李子  阅读(343)  评论(0)    收藏  举报