![]() |
1
1
指令类
第二个案例,
然后(在这个循环中)
只有当它是,这个元素才会被添加到新的数组中,最后
分配给
现在有什么区别
普通分配
(只是为了
想象一下最初
实际上,没有第二个列表被创建,但是
换句话说,两者都是
然后,在代码的后面,如果使用
但如果你用的是简单的作业(
因此 乔恩沙普 指出,使用哪种选择取决于 您的应用程序真正需要什么。 在最简单的情况下,如果没有其他变量指向“old” 数组,可以使用纯赋值(imho是一个更自然的选项)和 旧数组(现在没有来自任何其他变量的引用)将是垃圾 收集。 |
![]() |
2
1
@乔夏普在评论中给出了简短的回答,但为了清楚地说明这一点: 分配新列表。丢失对旧列表对象的引用并创建 新的 一:
分配给切片。 替换 列表(或列表的一部分,取决于切片是什么)就位,保持相同的对象。
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |