元组跟字符串相同无法修改其中的值。
元组定义:
1,空元组 ,类型为元组
tuple1=()
type(tuple1)
<class 'tuple'>
2,包含单个元素的元组,假设元素为2,类型是元组
tuple2=(2,)
type(tuple2)
<class 'tuple'>
必须有逗号, 如果没有,类型是整型
tuple3=(2)
tupe(tuple3)
<class 'int'>
3,假设某人的名字 年龄 性别用userinfo字符串表示,
userinfo="pook 22 male"
现在想取出来他的姓名 或者年龄或者性别,可以使用字符串切片取出来,
userinfo[:4]
'pook'
但是用元组存储信息就会简单很多,
userinfo1=('pook',22,'male')
现在再取出来姓名或者年龄或者性别的话就可以取出元组的第一个值或者第二个或者第三个
userinfo1[0]
'pook'
userinfo1[1]
22
userinfo1[2]
'male'
4,元组可以拆分,如下分别获取name,age,gender
name,age,gender=userinfo1
name
'pook'
age
22
gender
'male'
原理类似于
a,b,c=1,2,3
将1 2 3 的值分别赋值给a b c
不加括号也能成功,但最好还是加括号。