国产成人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
























关注

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

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

罪恶之城2| 《交换做爰》在线观看| 俄罗斯姑娘免费看高清电视剧| 《炸裂吧!巨棒》免费阅读漫画 | 两富婆轮流上阵| 韩漫免费浸画在线阅读| 丰满的儿女小月的身世与背景介绍 | 妈妈让我戴上避孕套的下一句是啥 | 林柔柔在厨房被C高潮| 《在线观看交换做爰》| 他扒开我小滨添我三男一女视频| 冢田诗织| 白日梦我| 《家访的老师》动浸在线观看| 老公边干边说小骚B小说| 国产麻豆剧传媒精品国产AV| 《帐篷里的秘密》动漫| 绝色儿媳在线观看免费版电视剧| 黑色董丝包臀紧身连衣裙| 久久无码亚洲成A人片| 强行挺进朋友漂亮人妻身体| 成都私人情侣免费看电视剧的软件| 美国伦理《欲奴3)| 坤坤寒进桃子里在线看歌词| 妈妈的新男友| 黑色蕾丝包臀紧身连衣裙| 二十电影| 亚洲最大的综合性区域国际贸易 | 人犬兽人在线观看免费完整 | 白丝| 《与上司做爰HD》| 《性呻吟》伦理| 女人吃男人鸡要多久恢复| 他扒开我小流添我三男一女视频| 在教室伦流澡到高潮HGL| 他扒开我小滨添我三男一女视频| 女朋友的妹妹ID| 被同桌没戴套干了春雨医生| 无码| 15岁女初中生免费观看电视剧 | 樱花视频在线观看免费高清电视剧