Python基础字符串逆序(反转)输出的几种方式实例

2022-09-19 12:19:50

逆序:给定字符串,按照顺序逆序输出

  • 1、字符串切片,索引的方式,这种方式经常用来考题

切片方式:第一个表示开始索引(留空0), 第二个表示结束索引(留空为最后一个,即-1,也就是字符串的最后一个字符), 第三个是步长(每次取最后一个)

str="ABCDEFG"print(str[::-1])

输出:GFEDCBA

在这里插入图片描述

  • 2、reversed()
    reversed是Python内置的函数
str="ABCDEFG"print(''.join(reversed(str)))

输出:GFEDCBA

在这里插入图片描述

  • 3、借组列表进行翻转
str=("ABCDEFG")
order=[]for iinstr:
 order.append(i)
order.reverse()#将列表反转print(''.join(order))#将list转换成字符串

在这里插入图片描述

  • 4、利用range()语法:

range(start,end,step=1):顾头不顾尾循环逆序输出

正序遍历:
range(5):默认step=1,start=0,生成可迭代对象,包含[0,1,2,3,4]range(1,5):指定start=1,end=5,默认step=1,生成可迭代对象,包含[1,2,3,4]range(1,10,2):指定start=1,end=10,step=2,生成可迭代对象,包含[1,3,5,7,9]
逆序遍历
range(9,-1,-1):step=-1,start=9,生成可迭代对象,包含[9,8,7,6,5,4,3,2,1,0]
  • 作者:Du(o_o)
  • 原文链接:https://blog.csdn.net/dyfDewey/article/details/107000800
    更新时间:2022-09-19 12:19:50