可以这样理解不
来源:5-4 列表的可变与元组的不可变

weixin_慕神727343
2019-02-23
列表可以改变是因为改变列表内的元素内存地址不会发生变化,元组等不能变是因为改变的话内存地址就会发生变化。
而内存地址发生变化就会报错
这样理解不知道对不对
就像冷天的衣服,元组家的衣服没人一套都十分的合身,换人了,多人了就不会有人冷死。有人冷死系统就会报错。
列表家就好似一块布料,多个人换个人,根据个人身材裁剪就是了,总不会有人挨冷,系统就不会报错。
写回答
1回答
-
7七月
2019-02-23
这样理解是不太正确的。比如元组里的元素如果是可变类型的话,比如元组的元素是个列表,那这个列表是可变的。建议初学者不需要其理解为什么不可变,因为Python底层是C语言来编写的,这大大超出了初学者的范畴。
00
相似问题