python - 每当我们使用反向切片迭代列表时会发生什么?
问题描述
我想以相反的顺序遍历一个数组。每当我们list[::-1]
在for
循环条件中使用时,它是先反转列表然后从反转列表的开头迭代,还是从原始列表的最后一个元素开始迭代到第一个元素而不反转?
listA = [1,2,3,4]
for i in listA[::-1]:
print(i)
此代码的运行时间是O(n)还是O(2n)?
解决方案
推荐阅读
- json - 如何仅为 serde_json 实现自定义序列化?
- excel - Excel VBA根据整个工作表中的多项选择来更改单元格值
- swift - Swift - 如何在不切断内容的情况下在视图之间创建空间
- r - 将字符串日期 AM/PM 转换为 R 中结构“%d-%Y-%m %I:%M:%S %p”的日期格式
- laravel - 像 elseif 和 else 一样使用三元运算符
- docker - docker commit 需要至少 1 个和最多 2 个参数
- flutter - Flutter 后台 Firebase 通信
- sql - 如何使用 SQL 根据 2 列上的条件删除重复项
- c# - 向 SciChart BoxAnnotation 添加更多手柄
- excel - 如何使用通配符查看工作表?通配符不起作用