元组
带了紧箍咒的列表
不可变是数据类型.没有增删改
可以储存任意数据类型
#定义一个元组
t = (1,1.2,True,"HHH",[1,3,2])
print(t,type(t))
#如果元组里面包含可变的数据类型,可以间接修改元组内容
t[4].append(5)
print(t)
#输出
(1, 1.2, True, 'HHH', [1, 3, 2]) <class 'tuple'>
(1, 1.2, True, 'HHH', [1, 3, 2, 5])
#元组如果只有一个元素,元素后面一定要加逗号,否则数据类型不确定
tuple = (2)
print(tuple ,type(tuple))
tuple = (2,)
print(tuple ,type(tuple))
#输出
2 <class 'int'>
(2,) <class 'tuple'>
元组中不同数据类型不能转化
a = 1
b = 2
b,a = a,b #b,a=(1,2) b(1,2)[0] a=(1,2)[1]
print("a:",a)
print("b:",b)
#输出
a: 2
b: 1
#元组的赋值:有多少个元素,就用多少个变量来接收
t = ('wes',12,500)
name,age,nums = t
print(name,age,nums)
#输出
wes 12 500