tuple 元组
元组的定义方式是使用()表示
元组可以存放元素: 数字、字符串、bool
元组可以包含列表
在元组里定义列表,操作为列表加添元素
定义元组时需要注意的
如果元组中只有一个元素时,如:t = (‘hello’) ,这样的定义不是元组,是字符串
要定义为元组需要加一个"," 如:t = (‘hello’,)
元组的特性
index索引
cut切片
元组类型支持切片操作,可以取出指定的元素,或倒序输出
print(t[:1]),打印除最后一个值以外的
repeat重复
link连接
成员操作符
支持for循环,检索,压缩
循环检索index值和对应的元素
压缩输出2个元组变量
元组中元素的统计和索引值查找
元素统计
索引值查找,有多个相同元素按最前的元素索引值显示
元组使用方法
元组可以同时接收多个变量,如:
定义多个变量值可以对元组中的元素方便操作。
例:给定一些分数,求平均成绩,100,88,44,55,77
平均分去掉最高分个最低分
scores = (100,88,44,55,77)
scores_li = list(scores) #因为元组不能排序,需要转换为列表
scores_li.sort() #排序列表
scores = tuple(scores_li) #再转换为元组执行
minscore,*middlescores,maxscore = scores #定义多个变量,*middlescores表示有多个值
print(middlescores)
print(sum(middlescores) / len(middlescores)) #求平均数