Python元组常用方法
一.元组的创建
- 元组(tuple):元组本身是不可变数据类型,没有增删改查
- 元组内可以存储任意数据类型
- 元组里面包含可变数据类型,可以间接修改元组的内容
- 元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定
二.元组的特性
1.索引(元组是有序)
2. 切片
3. 重复(元组中的元素可重复)
4.连接(同字符串,元组中的元素发生改变后,变成了一个新的对象,可以用id()来验证)
5. 成员操作符
6. for循环&获取元素以及对应下标
7. zip:两个元组的元素之间一一对应
三.元组的常用方法
四.元组的应用场景
1.变量交换数值
2.打印变量的值
3. 元组的赋值
元组和列表的区别
1.Python的函数返回多个值时,其实就是返回一个tuple(return后面的多个值可以加括号,也可以不加括号;但是一定要用逗号间隔)
2.tuple 放弃了对元素的增删(内存结构设计上变的更精简,tuple元组长度不可变!!!),换取的是性能上的提升:创建 tuple 比 list 要快,存储空间比 list 占用更小。
3.元组是固定且不可改变的。这意味着一旦元组被创建,和列表不同,它的内容无法被修改或它的大小也无法被改变
4.列表是动态数组,可变且可以重设长度(改变其内部元素的个数)。元组是静态数组,不可变,且其内部数据一旦创建便无法改变。
5.元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。
6.列表可被用于保存多个互相独立对象的数据集合,元组用于描述一个不会改变的事务的多个属性