什么是元组?
元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取。
定义:在()内用逗号分隔开多个任意类型的值
cars = ("众泰“,”江淮“,”长安“)
强调:如果元组内只有一个值,则必须加个逗号,否则()就只是包含的意思而非定义元组
cars =("众泰",)
容器类型:内部可以存放多个值的数据类型都可以称之为容器类型
扫描二维码关注公众号,回复:
13319344 查看本文章
类型转换:
能够支持for循环的数据都可以传给tuple()转换成元组类型
print(tuple(‘123’)) 结果:(('1', '2', '3'))
print(tuple({"name":"tom","age":18})) 结果:(('name', 'age'))
tuple() 会跟for循环一样遍历出数据类型中包含的每一个元素然后放到元组中
t= (1,2,3,4,5)
索引取值:
print(t[2]) >>结果:3
切片:
print (t[1:3]) >>结果:(1,2) --顾头不顾尾
print(t[1:]) >>结果:(2, 3, 4, 5) ---终点位置为空时默认为列表长度
print(t[:]) >>结果:(1, 2, 3, 4, 5)----起始位置为空时默认为0
步长:
print(t[1:5:2]) >>结果:(2, 4)
print(t[1:5:]) >>结果:(2, 3, 4, 5) ---步长: step (空时默认为 1,不能为 0)
统计元组内元素的个数:
print(len(t)) >>结果:5
for循环:
for i in t:
print(i) >>结果:自己试
conut计数:
print(t.count(3)) >>结果:1