📜  Python reversed()(1)

📅  最后修改于: 2023-12-03 14:46:03.589000             🧑  作者: Mango

Python中的reversed()函数介绍

在 Python 中,提供了 reversed() 函数来返回一个反向迭代器对象。这里我们将介绍如何使用这个函数。

语法

reversed(seq)

其中,seq 可以是一个序列(如字符串、列表、元组等)或一个可迭代对象。

示例

例如,我们可以用 reversed() 函数来反转一个字符串:

original_str = "Hello, world!"
reversed_str = "".join(reversed(original_str))
print(reversed_str)

这个代码片段输出:

!dlrow ,olleH

同时,我们还可以使用 reversed() 函数来反转一个列表:

original_list = [1, 2, 3, 4, 5]
reversed_list = list(reversed(original_list))
print(reversed_list)

这个代码片段输出:

[5, 4, 3, 2, 1]
注意事项

需要注意的是,reversed() 函数不会修改原对象,而是返回一个新的反向迭代器对象。

如果需要对原对象进行修改,可以使用 list.reverse() 函数或者 [::-1] 切片来实现。举个例子:

original_list = [1, 2, 3, 4, 5]
original_list.reverse()
print(original_list)

这个代码片段输出:

[5, 4, 3, 2, 1]

或者,

original_list = [1, 2, 3, 4, 5]
reversed_list = original_list[::-1]
print(reversed_list)

这个代码片段同样输出:

[5, 4, 3, 2, 1]
总结

通过本文的介绍,我们了解了在 Python 中如何使用 reversed() 函数来反转序列或可迭代对象。同时,我们也注意到了需要使用 list.reverse() 函数或者 [::-1] 切片来对原对象进行修改。