Python中反转序列元素顺序的reversed函数实现
在Python编程中,有时需要对列表、元组、字符串等序列类型进行反转操作,将其元素顺序倒过来。为了方便实现这种操作,Python内置了一个reversed()函数,可以实现对序列元素的反转。
reversed()函数的语法格式如下:
reversed(seq)
其中seq表示要反转的序列,可以是列表、元组、字符串等。
下面给出几个使用reversed()函数实现反转序列的例子。
例1:反转列表
lst = [1, 2, 3, 4, 5]
rev_lst = list(reversed(lst))
print(rev_lst) # [5, 4, 3, 2, 1]
在上述代码中,我们首先定义了一个列表lst,然后利用reversed()函数反转该列表,再将其转换为列表类型,并将结果保存到rev_lst变量中。最终输出rev_lst,得到[5, 4, 3, 2, 1]的结果。
例2:反转元组
tup = (1, 2, 3, 4, 5)
rev_tup = tuple(reversed(tup))
print(rev_tup) # (5, 4, 3, 2, 1)
类似地,我们也可以用reversed()函数实现对元组的反转,只需要将结果转换为元组类型即可。
例3:反转字符串
str = “hello world”
rev_str = ‘’.join(reversed(str))
print(rev_str) # “dlrow olleh”
上述代码中,