有时我们需要按倒序浏览列表中的元素。为此,我们需要先读取最后一个元素,然后再读取最后一个元素,以此类推,直到元素的索引为0。可以使用各种python编程功能来实现此目的。
我们正在使用范围函数,但从位置-1开始。此值有助于我们从最后一个索引值中读取列表,并且可以循环执行-1步。在下面的示例中,我们从一个位置开始,该位置是通过获取列表的长度然后从最后一个位置开始以-1步进行测量的。
list = ['Mon', 'Tue', 'Wed', 'Thu'] for i in range( len(list) - 1, -1, -1) : print(list[i])
输出结果
运行上面的代码给我们以下结果-
Thu Wed Tue Mon
此方法涉及切片列表,该列表从位置-1开始,然后倒退到第一个位置。我们使用for循环,并使用迭代器作为列表中元素的索引。
list = ['Mon', 'Tue', 'Wed', 'Thu'] for i in list[::-1]: print(i)
输出结果
运行上面的代码给我们以下结果-
Thu Wed Tue Mon
reversed()
该reversed()
函数非常简单,只需选择元素并以相反的顺序打印它们即可。
list = ['Mon', 'Tue', 'Wed', 'Thu'] for i in reversed(list) : print(i)
输出结果
运行上面的代码给我们以下结果-
Thu Wed Tue Mon