欢迎访问宙启技术站
智能推送

Python reversed() 函数的用法及示例

发布时间:2023-06-01 03:11:02

Python reversed() 函数的用法及示例

Python reversed() 函数是用于将指定序列中的元素进行翻转(反转)。

Python reversed() 函数的语法:

reversed(seq)

seq: 要进行翻转的序列。

Python reversed() 函数的参数:

参数|描述

--|--

seq|要进行翻转的序列,

Python reversed() 函数的返回值:

返回一个迭代器,每个元素的值都是原序列的翻转。

Python reversed() 函数的示例:

1. 反转字符串

string = "Hello World"
print(list(reversed(string)))

输出:

['d', 'l', 'r', 'o', 'W', ' ', 'o', 'l', 'l', 'e', 'H']

2. 反转列表

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

输出:

[4, 3, 2, 1]

3. 将元组反转

t = (1, 2, 3, 4)
print(tuple(reversed(t)))

输出:

(4, 3, 2, 1)

4. 对切片进行反转

lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(reversed(lst[2:7])))

输出:

[6, 5, 4, 3, 2]

5. 使用 for 循环迭代反转后的列表

lst = [1, 2, 3, 4, 5]
for i in reversed(lst):
    print(i)

输出:

5
4
3
2
1

总结:

Python reversed() 函数可以用于方便地将序列反转。需要注意的是,reversed() 函数不会对原序列进行修改,而是返回经过翻转后的新序列。