Python内置函数reversed()用法分析

  • Post category:Python

Python内置函数reversed()用法分析

简介

reversed()是Python内置的一个函数,它可以用于反转一个序列(如字符串、列表、元组等)。

其语法如下:

reversed(seq)

seq为需要被反转的序列。

注意: reversed()函数返回的是一个迭代器,而不是序列本身。如果需要将迭代器变成列表或元组,可以使用list()tuple()函数。

示例1:反转字符串

下面是一个将字符串反转的示例:

s = "hello world"
reversed_s = ''.join(reversed(s))
print(reversed_s)

输出结果为:

dlrow olleh

上面的代码中,reversed()函数返回一个迭代器,由于字符串本身是由多个字符所组成的序列,所以通过join()将所有字符连接在一起即可得到反转后的字符串。

示例2:反转列表

下面是一个将列表反转的示例:

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

输出结果为:

[5, 4, 3, 2, 1]

上面的代码中,reversed()函数返回一个迭代器,使用list()将迭代器转换成了列表,得到了反转后的列表。

总结

reversed()函数可以方便地反转一个序列,且使用方法简单。需要注意的是,它返回的是一个迭代器,如果需要得到序列本身,需要使用list()tuple()函数进行转换。