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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。