我们在博文python中使用.reverse()方法对列表元素进行倒叙排列(永久)中提到了列表具有reverse()方法,可以实现它的倒序列表生成操作。其实python原生的内置函数中,也提供了reversed方法,可以对序列进行反转。
我们来看一下例子:
lst = [1,2,3,4,5,6,7,8,9,0]
rev_lst = reversed(lst)
print(list(rev_lst))
输出的结果
[0, 9, 8, 7, 6, 5, 4, 3, 2, 1]
[Finished in 0.8s]
类似的,作为seq家族的一元,字符串也可以进行同样的操作:
lst = 'wuchenwei'
rev_lst = reversed(lst)
print(list(rev_lst))
for ele in rev_lst:
print(ele)
通过for循环的结果是
['i', 'e', 'w', 'n', 'e', 'h', 'c', 'u', 'w']
[Finished in 0.8s]