python - 列表更新的 Python 元组
问题描述
>>> k = [1,2,3]
>>> t = (k,)
>>> k[1] = 5
>>> t
([1,5,3],)
>>> t[0][2] = 8
>>> t
([1, 5, 8],)
>>> k
[1, 5, 8]
重新分配元组中的列表时,元组会更新。但是,这不适用于其他数据类型。为什么会发生这种情况,还有其他发生这种情况的情况吗?当元组也被直接调用时,它也起作用,并且对列表本身进行了更改。
解决方案
推荐阅读
- flutter - 使用flutter_bloc提交时如何验证表单?
- python - AWS:将文件从 s3 下载到 lambda tmp 文件夹时出现溢出错误
- html - 模态窗口没有弹出
- javascript - 当窗口大小缩放到更低或更高时如何删除属性
- c# - 正则表达式查找用 $() 包裹的项目
- python - 不同维度的 TensorFlow reduce_max
- javascript - Vue警告:找不到元素:#historicalFigures
- python - Pass the first value that changes in a list
- sql - 如果 UpdatedDate 为 NULL,则派生列中的 Null 条件切换到 createdDate
- reactjs - 热模块更换不适用于多个配置