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() 函数不会对原序列进行修改,而是返回经过翻转后的新序列。
