元组(tuple)的定义
有关元组的定义:
- 元组是一种序列,可使用 小括号() 去界定
- 元组中各元素之间用逗号隔开
- 元组本身是一个不可变的数据类型,没有增删改查。如果要修改,可以使用list函数把它转化成列表
- 元组内可存储任意类型
元组的创建
1.小括号+逗号隔开
t = (1,2,3,True,'lyqiu') #整型,浮点型,bool,字符串
print(t)
print(type(t))
练习结果:
2.元组里的数据类型可以是列表
t1 = ([1,2,3],4,'lyqiu') #列表,整型,字符串
print(t1)
print(type(t1))
练习结果:
3.验证元组本身是不可变的数据类型
t = (1,2.3,True,'lyqiu') #整型,浮点型,bool,字符串
print(type(t))
t[0] = 2 #整行背景标红,表示有错
print(t)
练习结果:
报错信息显示 tuple 不支持变量赋值,因为元组本身是一个不可变的数据类型。
4.修改元组里的数据类型
t1 = ([1,2,3],4)
print(t1)
t1[0].append(4)
print(t1)
练习结果:
元组本身不可修改,但它里面包含了一个列表,我们可以通过修改列表,间接地达成修改元组的目的
5.元组括号内的元素不能只有一个
- 当只有一个元素时,类型就不是tuple了
- 如果想要元组中只存在一个元素时,记得在后面加上一个逗号