我们知道列表中的元素既可以按正序遍历,也可以按倒序遍历。那么,如果我们想要反转序列的元素该怎么做呢?这里有一点用到倒序的思维,但又不完全一致。小编推荐大家遇到这种情况使用reversed()函数就可以解决,下面我们就reversed()函数的不同使用进行展示,具体内容往下看:

1.reversed()接受一个序列,将序列里的元素反转,并最终返回迭代器。

a=reversed('abcde')
print(list(a))
#输出:['e','d','c','b','a']

b=reversed([2,3,4,5])
print(list(b))
#输出:[5,4,3,2]

2.reversed()函数用于对可迭代对象中的元素进行反向排列,返回一个逆向的迭代器。

>>>list(reversed([2,5,3,9,6]))
[6,9,3,5,2]
for循环遍历reversed()函数包装的可迭代对象,便可以反向取数。
>>>foriinreversed([2,5,3,9,6]):
...print(i)
...
6
9
3
5
2

以上就是reversed()函数在python中对序列的元素进行反转的操作,在最后返回的迭代器上有所差别,这里需要小伙伴们留意下。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。