Python 3 内置函数 - reversed()
函数
0. reversed()
函数
返回一个反转的迭代器。
1. 使用方法
>>> help(reversed)
Help on class reversed in module builtins:
class reversed(object)
| ## 使用方法:
| reversed(sequence, /)
|
| Return a reverse iterator over the values of the given sequence.
|
| Methods defined here:
|
| __getattribute__(self, name, /)
| Return getattr(self, name).
|
| __iter__(self, /)
| Implement iter(self).
|
| __length_hint__(...)
| Private method returning an estimate of len(list(it)).
|
| __next__(self, /)
| Implement next(self).
|
| __reduce__(...)
| Return state information for pickling.
|
| __setstate__(...)
| Set state information for unpickling.
|
| ----------------------------------------------------------------------
| Static methods defined here:
|
| __new__(*args, **kwargs) from builtins.type
| Create and return a new object. See help(type) for accurate signature.
2. 使用示例
示例1.
>>> a = [0,1,2,3,4]
>>> a = reversed(a)
>>> next(a), next(a)
# output:
(4, 3)
示例2.
>>> a = 'hello world!'
>>> a = reversed(a)
>>> list(a)
['!', 'd', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'h']