当前位置:   article > 正文

【Python】元组之不可修改性原理详解_python元组不可变原理

python元组不可变原理

【Python】元组详解

初学者经常会走入一个误区,会觉得说元组的不可修改性。其实这个问题需要更详细的解释:元组的不可变其实是指结构的不可变,即引用地址的不可变性

代码复现说明

在这里插入图片描述

在这里插入图片描述
这段代码出错,是咱们意料之中的事情。接着打印一下内存地址看看:

在这里插入图片描述
在这里插入图片描述
ok,我们说过元组的引用是不可变的,即引用的内存地址是不可变的,故这里b的内存地址相对a[2]来讲是变化的,所以失败。反证一下:
思路:
1、创建一个元组,其中包含着一个列表
2、向列表中添加元素,验证是否添加成功
在这里插入图片描述
在这里插入图片描述
可以看出向元组中的列表添加元素是成功的,并且证实了列表的内存地址是没有发生变化的。所以得出结论:元组的不可变其实是指结构的不可变,即引用地址的不可变性

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/305557?site
推荐阅读
相关标签
  

闽ICP备14008679号