亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Python 基礎教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python reversed() 使用方法及示例

Python 內置函數(shù)

reversed()函數(shù)返回給定序列的反向迭代器。

reversed()的語法為:

reversed(seq)

reversed()參數(shù)

reversed()函數(shù)采用單個參數(shù):

  • seq -要顛倒的順序

序列是支持序列協(xié)議__len__()和__getitem__()方法的對象。例如,tuple,string,listrange等。

我們還可以在實現(xiàn)__reverse __()的任何對象中使用reversed()。

reversed()返回值

reversed()函數(shù)返回一個迭代器,該迭代器以相反的順序訪問給定的序列。

示例1:在字符串,元組,列表和范圍中使用reveresed()

# 為字符串
seq_string = 'Python'
print(list(reversed(seq_string)))

# 為元組
seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')
print(list(reversed(seq_tuple)))

# 為range
seq_range = range(5, 9)
print(list(reversed(seq_range)))

# 為列表
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()函數(shù)將reverse()返回的迭代器轉換為list。

示例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 內置函數(shù)