韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python 序列的逆序

python 序列的逆序

Python 序列

头像

宋雪维

2020-12-03 08:56:394449浏览 · 0收藏 · 0评论

python中实现序列逆序的方法

1. range 函数

2. reversed 函数

3. 其他方法

1. range 函数

一般 for 循环中总会用到 range 函数来进行顺序遍历,同样的,range 也能表示序列的逆序。
在 
range(start, end, step) 中,start 表示序列的起始索引(默认为0),end 表示终止索引,step 表示移动步长(默认为1)。由于 range 函数是“顾头不顾尾” 的形式,因此实际上其遍历的索引终止位置是 end 的前一个索引。
比如:

list(range(5)) = [0, 1, 2, 3, 4]

list(range(1, 5)) = [1, 2, 3, 4]

list(range(1, 5, 1)) = [1, 2, 3, 4]

list(range(1, 5, 2)) = [1, 3]

同理,逆序遍历只需将步长 step 设为负值即可。
比如:

list(range(5, 1, -1)) = [5, 4, 3, 2]

list(range(5, -2, 2)) = [5, 3, 1, -1]

这样,在 for 循环中既可以实现顺序遍历,也可以进行逆序遍历。

2. reversed 函数

在 python3 中,reversed 函数也能够逆转列表。
其实,在 python2.7 中就存在内置函数 
reverse 可以用来翻转列表,不过在 python3 中已经删去该函数。
相比于 
reverse 函数只能反转列表,reversed 函数则可以翻转多种序列,包括tupleliststringrange等类型。
由于 
reversed 函数实际上是一个类,因此其直接输出的是对应序列值反转后的迭代器,需要由对应类型的方法获取反转后的值。
比如:

# 列表反转
a = [1, 2, 3, 4, 5]
print(reversed(a))  # 输出:<list_reverseiterator object at 0x00000233F1C96588>
print(list(reversed(a)))  # 输出:[5, 4, 3, 2, 1]
# 元组反转
a = (1, 2, 3, 4, 5)
print(reversed(a))  # 输出:<reversed object at 0x000001FE9B3A6588>
print(tuple(reversed(a)))  # 输出:(5, 4, 3, 2, 1)
# 字符串反转
a = '12345'
print(reversed(a))  # 输出:<reversed object at 0x000001FAD17E2438>
print(str(reversed(a)))  # 输出:<reversed object at 0x000001FAD17E2438>
print("".join(reversed(a)))  # 输出:54321

注意

  1. listtuplerange 类型均可相互转换,但str类型不同;
  2. str类型反转序列输出采用"".join(reversed(string)))方法,即将反转序列按顺序添加进新的字符串序列中。

不过,reversed 函数只能对已有序列做完全反转,若只是想对序列其中一部分进行反转,需要先截取对应序列再反转,也可以用 range 函数遍历所需部分序列。

3. 其他方法

除了以上两种方法外,对于字符串序列,还可以用切片反转方法进行反转。
比如:

a = 'hello world'

print("".join(reversed(a)))  # 输出:dlrow olleh

print(a[::-1])  # 输出:dlrow olleh

print(a[::-2])  # 输出:drwolh
























关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

一夹一摇怎么练出来| 国精产品一品二品国精HTC| 《性爽2》电影| 台湾版《黄花闺女》完整版| 《课后2对1特别授课》女主角是..| 《插曲的痛免费观看第二季》| 斗破苍穹年番免费高清观看| 朋友的妈妈| 蜜桃成熟了免费观看完整版电视剧| B站夫妻进入高峰期需要多久| 局长把我奶头掏出来直接吃 | 美女被咬小头头视频大全| 女生给男生吃小头头| 东北老肥熟口味重的原因分析 | 一夹一摇怎么练出来| 冯德伦| 女生给男生吃小头头| 50多岁熟妇泻火原因处理方法 | 亚洲精品久久久久久久| 难哄电视剧免费版高清| 一路向西在线观看剧情电影| 精产一二三产区划分标准图片| 公交车玩弄漂亮女教师| 吃爸爸大吉吧父子原文出处| 《菊内留香》双男主| 99雪在烧| 女性抹胸开襟哺乳衣的注意事项| 《出差的日子》叶爱| 《法国空乘9》| 午马影视免费观看电视剧| 第九大陆| 星空无限MV国产剧入选精彩 | 掀开超短裙老师的裙子挺进去| 办公室狂C小雪秘书好爽H| 臣卜扌桑扌圭辶鬲的游戏| 我在公车被蹭水后当晚就来了月经| 《法国空乘10》| 男生和女生一起打扑克| 无人区免费高清版观看| 69精品久久久久久久精品A片| 美丽小洞5荷尔蒙