二、元组#
1. 元组简介#
Python的元组与列表类似,也是容器的一种,不同之处在于元组的元素不能修改
- 用于存储 一串 数据,元素之间使用 , 分隔
- 元组的 索引 从 0 开始
- 元组的类型:tuple
2. 元组的定义#
元组用 () 定义
1 |
|
注意:一个元素的元组定义需要在元素后加上,
1 2 3 4 |
|
3. 元组的特点和作用#
元组作为一种高级数据类型,具备如下的特点
自动组包
1 |
|
t的类型是元组类型,这就是元组的自动组包特征
自动解包
1 2 3 4 |
|
元组t会自动解包分别赋值给name1、name2以及name3三个变量
注意:左边变量的个数一定要和元组的元素个数保持一致
交换数据
交换数据在其它语言中的实现如下:
1 2 3 4 5 6 |
|
可以利用python元组的组包和解包特点,快速交换两个数据
1 2 3 4 |
|
上述交换
首先右边会进行自动组包,组成新的元组(20,10)
左边会把元组解包,元素分别赋值给a和b,最终实现交换的功能
让列表变的不可修改
有时我们传递列表数据给别人使用,希望别人不要修改列表
可以把列表转换成元组,这样就变成了不可变的数据
1 2 3 |
|