reversed() 函数返回给定序列的反向迭代器。
用法:
reversed(seq)
参数:
reversed()
函数采用单个参数:
- seq- 要颠倒的顺序
序列是支持序列协议的对象:__len__()
和__getitem__()
方法。例如,tuple、string、list、range等。
我们还可以在任何实现 __reverse__()
的对象中使用 reversed()
。
返回:
reversed()
函数返回一个迭代器,它以相反的顺序访问给定的序列。
示例 1:在字符串、元组、列表和范围中使用 reveresed()
# for string
seq_string = 'Python'
print(list(reversed(seq_string)))
# for tuple
seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')
print(list(reversed(seq_tuple)))
# for range
seq_range = range(5, 9)
print(list(reversed(seq_range)))
# for list
seq_list = [1, 2, 4, 3, 5]
print(list(reversed(seq_list)))
输出
['n', 'o', 'h', 't', 'y', 'P'] ['n', 'o', 'h', 't', 'y', 'P'] [8, 7, 6, 5] [5, 3, 4, 2, 1]
在我们的示例中,我们使用 list()
函数将 reversed()
返回的迭代器转换为列表。
示例 2:自定义对象中的 reversed()
class Vowels:
vowels = ['a', 'e', 'i', 'o', 'u']
def __reversed__(self):
return reversed(self.vowels)
v = Vowels()
print(list(reversed(v)))
输出
['u', 'o', 'i', 'e', 'a']
相关用法
- Python reversed()用法及代码示例
- Python Numpy recarray.tostring()用法及代码示例
- Python reduce()用法及代码示例
- Python response.status_code用法及代码示例
- Python Numpy recarray.tobytes()用法及代码示例
- Python Numpy recarray.min()用法及代码示例
- Python Numpy recarray.cumprod()用法及代码示例
- Python response.elapsed用法及代码示例
- Python response.cookies用法及代码示例
- Python response.ok用法及代码示例
- Python Numpy recarray.argmin()用法及代码示例
- Python Numpy recarray.cumsum()用法及代码示例
- Python re.fullmatch()用法及代码示例
- Python repr()用法及代码示例
- Python Numpy recarray.tolist()用法及代码示例
- Python response.text用法及代码示例
- Python Numpy recarray.all()用法及代码示例
- Python Numpy recarray.ptp()用法及代码示例
- Python Numpy recarray.argpartition()用法及代码示例
- Python Numpy recarray.ravel()用法及代码示例
注:本文由纯净天空筛选整理自 Python reversed()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。