【发布时间】:2018-07-19 11:47:45
【问题描述】:
假设给了我一份清单
lst1 = [1,2,3,4]
removed_item = lst1.pop()
lst1.append(removed_item)
我暂时更改了这些值,但在运行后我已将一切恢复正常。这是否考虑改变列表?
【问题讨论】:
-
如果只想修改最后一个元素的值,可以
lst1[-1]访问。 -
是的,你是。如果有其他线程,这将导致数据竞争。
-
好酷,谢谢
-
你是在问 Python 是否有办法优化这些调用?
-
@AustinA 不,我只是不确定我是否真的理解 python 中突变的定义。