Python reversed()改变顺序

  • Post category:Python

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()函数连接成字符串才能输出。