Python 列表赋值,括号中包含冒号 [:]

Aki*_*iya 5 python dictionary list variable-assignment python-3.5

我正在一个非常依赖性能的应用程序上使用 python 3.5 列表。

在字典列表中搜索对象删除后,我想知道该解决方案中的冒号[:]。我知道它创建了一个副本(理论上),但在这个例子中看不到它的目的。

它可能节省内存吗?或者它与浅拷贝/深拷贝有关吗?对于现有的情况和现有的情况,python 的行为会有所不同mylist = ...mylist[:] = ...

我发现了一些类似的问题,但没有一个问题涉及 python 在给定这样的任务时的行为方式。