国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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
























关注

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

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

高三妈妈用性缓解孩子压力 | 女子排尿视频大全| 第79章厨房的欢愉方晴| 久旱逢甘霖(父女)笔端| 美女和老板一起努力做豆浆| 尼姑小寡妇免费播放电视剧| 18款成品短视频APP下载量| 人野兽马狗猪大全| 年轻的嫂子2| 适合深夜看的脸红的小说| 公交车舒婷的奶头被农民工吸了| 《玉蒲团2之艳乳欲仙欲》| 小寡妇在线观看免费播放电视剧| 罗志祥多人| 老人玩小处雌女视频的意义| 97在线观看免费高清电视剧大全... | 韩漫| 倫理片《亂倫》| 啵啵| 美女和男生一起努力的生孩子视频.. | 《浴室吃奶2》无删减| 《出差的日子》叶爱| 大叔和妈妈免费观看电视剧第3集| 白日梦我小说| 久久久综合精品一区二区三区| 电影《出轨》免费观看全集| 公翁晚上吃我奶头子 | 趁女朋友洗澡C她闺蜜| 男女啪啪做爰高潮全过有多动症| 赵局长含着小婷的双乳| 97人妻人人躁人人玩人人澡AV | 我故意对着床上的小能做手工图片| 蜜糖在线观看免费高清电视剧| 白日梦我小说全文免费阅读 | 蜜桃成熟 在线| 王叔我老公还在客厅呢什么小说 | 《好好疼爱里面》免费看| 母亲とが话しています读音 | 小妹妹爱大棒棒免费观看电视剧动.. | 轮流和两个男人一起很容易染病吗 | 吃瓜网