1. 元组介绍
Python的元组与列表类似,也是容器的一种,不同之处在于元组的元素不能修改
- 用于存储 一串 数据,元素之间使用 , 分隔
- 元组的索引从
0
开始 - 元组的类型:tuple
2. 元组的定义
元组用 ()
定义
names_tuple = ('张三','李四','王五')
# 单个元组定义
names_tuple = ('林青霞') # 错误定义方式
names_tuple = ('林青霞',) # 正确定义方式
注意:一个元素的元组定义需要在元素后加上 ,
3. 元组的特点和作用
元组作为一种高级数据类型,具备如下的特点
3.1 自动组包
t
的类型是元组类型,这就是元组的自动组包特征
t = '林青霞','张曼玉','王祖贤'
3.2 自动解包
# 定义元组
t = ('林青霞','张曼玉','王祖贤')
# 变量赋值
a,b,c= t
元组t
会自动解包分别赋值给a、b、c三个变量
注意:左边变量的个数一定要和元组的元素个数保持一致
3.3 交换数据
可以利用元组的组包和解包特点,,速交换两个数据
a = 10
b = 20
# 交换a和b
a, b = b, a
print(a) # 20
print(b) # 10