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()
函数进行转换。