`reversed` 是 Python 的一个内置函数,用于返回一个反向迭代器,该迭代器可以遍历序列中的元素,从最后一个元素到第一个元素。`reversed` 函数的基本语法如下:
reversed(sequence)
其中 `sequence` 是一个支持反向迭代的序列,如列表、元组、字符串或实现了 `reversed` 或 `len` 方法的对象。
使用 `reversed` 函数时,可以通过 `for` 循环来遍历反向迭代器,获取序列中每个元素的反向顺序。例如:
for i in reversed('hello world'):
print(i)
输出将会是:
dlrow olleh
`reversed` 函数返回的是一个迭代器,如果你需要将反向迭代器转换回列表,可以使用 `list()` 函数:
reversed_list = list(reversed('hello world'))
print(reversed_list)
输出将会是:
['d', 'l', 'r', 'o', 'w', 'o', 'r', 'l', 'h', 'e']
需要注意的是,`reversed` 函数不会修改原序列,而是创建一个新的反向迭代器对象