📜  Python reversed()函数

📅  最后修改于: 2022-05-13 01:55:50.707000             🧑  作者: Mango

Python reversed()函数

Python reversed() 方法返回一个以相反顺序访问给定序列的迭代器。

Python reversed() 语法

Python reversed() 参数

Python reversed() 返回

如何在Python中使用反转方法?

示例 1: Python reversed() 方法的演示

这里我们使用元组和范围。

Python3
# Python code to demonstrate working of
# reversed()
 
# For tuple
seqTuple = ('g', 'e', 'e', 'k', 's')
print(list(reversed(seqTuple)))
 
# For range
seqRange = range(1, 5)
print(list(reversed(seqRange)))


Python3
class gfg:
    vowels = ['a', 'e', 'i', 'o', 'u']
 
    # Function to reverse the list
    def __reversed__(self):
        return reversed(self.vowels)
 
# Main Function   
if __name__ == '__main__':
    obj = gfg()
    print(list(reversed(obj)))


Python3
vowels = ['a', 'e', 'i', 'o', 'u']
print(list(reversed(vowels)))


Python3
str = "Geeksforgeeks"
print(list(reversed(str)))


Python3
# For list
seqList = [1, 2, 4, 3, 5]
print(list(reversed(seqList)))


输出:

['s', 'k', 'e', 'e', 'g']
[4, 3, 2, 1]

示例 2:自定义对象中的 reversed()

Python3

class gfg:
    vowels = ['a', 'e', 'i', 'o', 'u']
 
    # Function to reverse the list
    def __reversed__(self):
        return reversed(self.vowels)
 
# Main Function   
if __name__ == '__main__':
    obj = gfg()
    print(list(reversed(obj)))

输出 :

['u', 'o', 'i', 'e', 'a']

示例 3: Python列表 reverse()

Python3

vowels = ['a', 'e', 'i', 'o', 'u']
print(list(reversed(vowels)))

输出:

['u', 'o', 'i', 'e', 'a']

示例 4: Python reverse()字符串

Python3

str = "Geeksforgeeks"
print(list(reversed(str)))

输出:

['s', 'k', 'e', 'e', 'g', 'r', 'o', 'f', 's', 'k', 'e', 'e', 'G']

示例 5: Python reverse() 列表

Python3

# For list
seqList = [1, 2, 4, 3, 5]
print(list(reversed(seqList)))

输出:

[5, 3, 4, 2, 1]