Python reversed()函数
Python reversed() 方法返回一个以相反顺序访问给定序列的迭代器。
Python reversed() 语法
reversed(sequ)
Python reversed() 参数
sequ : Sequence to be reversed.
Python reversed() 返回
returns an iterator that accesses the given sequence in the reverse order.
如何在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]