首页 > 解决方案 > 每当我们使用反向切片迭代列表时会发生什么?

问题描述

我想以相反的顺序遍历一个数组。每当我们list[::-1]for循环条件中使用时,它是先反转列表然后从反转列表的开头迭代,还是从原始列表的最后一个元素开始迭代到第一个元素而不反转?

listA = [1,2,3,4]
for i in listA[::-1]:
   print(i)

此代码的运行时间是O(n)还是O(2n)

标签: pythonreverse

解决方案


推荐阅读