标签: python list dictionary variable-assignment python-3.5
我在一个非常依赖性能的应用程序上使用python 3.5列表。
搜索object removal in a list of dictionaries后,我想知道该解决方案中的冒号[:]。我知道它创建了一个副本(理论上),但在这个例子中看不出它的目的。
[:]
它可能节省内存吗?或者它与浅/深拷贝有关?对于现有mylist = ...与mylist[:] = ...的情况,python的行为会不同吗?
mylist = ...
mylist[:] = ...
我发现了一些类似的问题,但没有发现python在给出这样的赋值时的行为。