Python reversed()改变顺序

  • Post category:Python

下面是Python中reversed()函数的使用方法完整攻略。

reversed()函数简介

在Python中,reversed()函数是一个内置函数,用于反向遍历序列中的元素,返回一个反向迭代器。reversed函数只是生成一个迭代器,因此在使用时,需要对结果进行转换才能使用。

reversed()函数的语法

reversed(seq)

其中,seq参数是需要遍历的序列,可以是列表、元组或字符串。

reversed()函数的返回值

返回一个反向迭代器,该迭代器包含seq中的元素,但是顺序与seq相反。

reversed()函数的示例

下面是两个使用reversed()函数的示例:

示例一:反转列表的顺序

lst = [1,2,3,4,5]
reverse_lst = list(reversed(lst))
print(reverse_lst)

输出结果为:

[5, 4, 3, 2, 1]

在这个例子中,我们使用了reversed()函数将lst列表反转,然后使用list()将生成的反向迭代器转换为列表。

示例二:反向遍历字符串

str = "Python"
reverse_str = ""
for s in reversed(str):
    reverse_str += s
print(reverse_str)

输出结果为:

nohtyP

在这个例子中,我们使用了reversed()函数遍历字符串并将其反转。

总结

使用reversed()函数可以方便地反转序列或字符串的顺序。要注意的是,reversed()函数返回的是一个反向迭代器,因此我们需要使用list()等方法将其转换为列表、元组或字符串等可迭代对象才能使用。