Python中的reversed()
函数是用来翻转序列(字符串、列表等)元素顺序的内置函数。该函数返回一个反转后的迭代器,并不改变原序列。下面是该函数的完整攻略:
语法
reversed(seq)
- seq:指定要翻转的序列,如字符串、列表、元组等。
返回值
返回一个反向迭代器。
示例
示例 1:翻转列表
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 使用reversed()函数翻转列表
reversed_list = list(reversed(my_list))
# 输出翻转后的列表
print(reversed_list)
输出结果:
[5, 4, 3, 2, 1]
示例 2:翻转字符串
# 创建一个字符串
my_str = "hello world"
# 使用reversed()函数翻转字符串
reversed_str = ''.join(reversed(my_str))
# 输出翻转后的字符串
print(reversed_str)
输出结果:
dlrow olleh
在上述示例中,我首先利用reversed()
函数翻转了一个列表和一个字符串,并使用list()
和''.join()
函数将返回的反转迭代器转换为列表和字符串进行输出。需要注意,''.join()
是连接字符串的方法,需要将返回的字符迭代器使用join()
函数连接成字符串才能输出。