Python 3 内置函数 reversed( )
Python 3.8.5
语法格式:
reversed(seq)
描述:
- 该方法返回一个反向的可迭代对象 iterator。
参数说明:
- seq —— 必须是一个具有 __reversed__() 方法的对象或者是支持该序列协议(具有从 0 开始的整数类型参数的 __len__() 方法和 __getitem__() 方法)。
返回值:
- 返回一个反向的可迭代对象。
示例:
>>> a = [20, 10, 30, 40]
>>> c = reversed(a)
>>> c
<list_reverseiterator object at 0x0000019B04F4ED30>
>>> list(c)
[40, 30, 10, 20]
>>> list(c)
[]
注意:
- 我们打印输出 c 发现提示是:list_reverseiterator,也就是一个迭代对象。
- 我们使用 list(c) 进行输出,发现只能使用一次,第一次输出了元素,第二次为空,那是因为迭代对象在第一次时已经遍历结束了,第二次不能再使用。