元组和列表十分类似,不过元组和字符串一样是不可变的,你不能够修改元组。
- 元组通过圆括号中用逗号分隔的项目定义
- 元组通常用在使语句或用户定义的函数能够安全的才用一组值的时候,即被使用的元组的值不会改变。
1. 创建元组
t1=() #创建空元组
t2=('a',) #创建单一数据元组
userinfo=('Sheryl',30,'female') #创建多数据元组
print(t1,t2,userinfo)
结果:
() ('a',) ('Sheryl', 30, 'female')
2. 访问元组
userinfo=('Sheryl',30,'female')
print('userinfo[0]:',userinfo[0])
print('userinfo[1]:',userinfo[1])
name,age,gender=userinfo
print(name,age,gender)
print(type(userinfo))
结果:
() ('a',) ('Sheryl', 30, 'female')
userinfo[0]: Sheryl
userinfo[1]: 30
Sheryl 30 female
<class 'tuple'>
3. 操作
元组不可以被修改,但可以被删除。
t2=('a',)
del(t2)
其他的如:
- len() 元组内数据个数
- + 连接
- * 重复倍数
- X in () 是否包含
- for x in() 迭代
- max() 返回远足中的最大值
- min() 返回元组中的最小值