reversed()方法返回一個迭代器,該迭代器以相反的順序訪問給定的序列。
用法:
reversed(sequ)
參數:
sequ:順序要顛倒。
返回值:
returns an iterator that accesses the given sequence in the reverse order.
代碼1
# Python code to demonstrate working of
# reversed()
# For string
seqString = 'geeks'
print(list(reversed(seqString)))
# For tuple
seqTuple = ('g', 'e', 'e', 'k', 's')
print(list(reversed(seqTuple)))
# For range
seqRange = range(1, 5)
print(list(reversed(seqRange)))
# For list
seqList = [1, 2, 4, 3, 5]
print(list(reversed(seqList)))
輸出:
['s', 'k', 'e', 'e', 'g']
['s', 'k', 'e', 'e', 'g']
[4, 3, 2, 1]
[5, 3, 4, 2, 1]
代碼2
vowels = ['a', 'e', 'i', 'o', 'u']
# Function to reverse the list
def __reversed__(self):
return reversed(self.vowels)
# Main Function
if __name__ == '__main__':
print(list(reversed(vowels)))
輸出:
['u', 'o', 'i', 'e', 'a']