反向并向后迭代列表
通常,需要以相反的顺序迭代列表。 Python 提供了两种方法来实现此目的:获取列表的反向副本或直接迭代反向列表。
创建反向列表
获取反向副本对于列表,请使用 returned() 函数。该函数将原始列表作为参数,并返回一个新列表,其中元素的顺序相反。要保存反转列表,请将reverse()输出括在方括号中:
xs = [0, 10, 20, 40] reversed_list = list(reversed(xs)) # Note the use of list() to convert the iterator to a list print(reversed_list) # Output: [40, 20, 10, 0]
直接迭代反转列表
或者,您可以直接迭代反转列表而不创建新列表。如果您只需要以相反的顺序访问元素,则建议这样做更有效:
xs = [0, 10, 20, 40] for x in reversed(xs): print(x) # Output: 40, 20, 10, 0
以上是如何反转和迭代 Python 列表?的详细内容。更多信息请关注PHP中文网其他相关文章!