如何在Python中逆序遍历一个列表或字符串

2023-03-25 00:00:00 字符串 遍历 逆序

在 Python 中,可以使用 reversed() 函数逆序遍历一个列表或字符串。reversed() 函数返回一个反转序列的迭代器,通过遍历该迭代器,就可以实现逆序遍历。

下面是一个例子,演示如何使用 reversed() 函数逆序遍历一个列表:

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

输出结果为:

5 4 3 2 1

在上面的例子中,使用 reversed() 函数返回一个反转序列的迭代器,然后使用 for 循环遍历该迭代器,输出每个元素。由于 reversed() 函数返回的是一个迭代器,所以可以直接在 for 循环中使用。

同样的,可以使用 reversed() 函数逆序遍历一个字符串。下面是一个例子,演示如何使用 reversed() 函数逆序遍历一个字符串:

s = "pidancode.com"
for c in reversed(s):
    print(c, end="")

输出结果为:

moc.edocnadip

在上面的例子中,同样使用 reversed() 函数返回一个反转序列的迭代器,然后使用 for 循环遍历该迭代器,输出每个字符。最后将反转后的字符串输出到控制台上。

以上就是在 Python 中逆序遍历一个列表或字符串的方法。

相关文章