Python入门(第七课):Python对象类型中的元组
发布时间
阅读量:
阅读量
元组
-
- 元组特性
-
- 元组操作
-
- 2.1 基础操作
- 2.2 元组不可变性的相关说明
1. 元组特性
列表是一种支持原地修改的有序对象集合,而元组与列表的主要区别在于其不支持原地修改。元组具备以下特性:
1). 有序集合、通过偏移量提取数据
类似于字符和列表,元组是一个按位置排列的对象集合(从左至右),可以通过偏移量获取数据,并且支持索引和分片操作。
2). 不可变、固定长度、异构以及任意嵌套
由于元组属于不可变序列,无法进行原地修改,因此其长度是固定的;元组中的元素可以是多种类型,具有异构性;同时,元组内部还可以嵌套其他结构,如元组、列表或字典等对象。
可以将元组理解为对象引用的数组 ,它存储的是指向其他对象的引用(即存取点)。
在此需要说明的是Python中不可变类型与可变类型在内存方面的差异。我们了解,所有变量本质上都是对某个对象的引用,在赋值后会指向该数据所在的内存区域 。对于不可变类型如数字和字符串而言,若不同变量名对应相同的数据内容,则它们所指向的内存地址相同。而对于可变类型及元组而言,即使变量名对应的数据内容相同,它们所指向的内存地址也各不相同。以上内容均在VS Code环境中进行测试,请注意不同IDE及交互模式下的表现可能存在差异,读者可自行
全部评论 (0)
还没有任何评论哟~
