07 Python学习之数据类型-tuple

tuple是元组,可以理解为一组特殊的列表,元组里面的数据是不能改变的,因此元组只有两个方法count和index。

注意:
如果元组只有一个元素,那么该元素后面必须有一个逗号,否则不是元组

例1:

names = ('Tom', 'Dave', 'Lily')
print(type(names))

name = ('Tom')			# 没加逗号,相当于一个字符串用括号扩起来了
print(type(name))

name = ('Tom',)
print(type(name))

运行结果:




元组的方法:

由于元组不能被改变,因此元组没有,添加,修改,删除的方法

count

查询元组中元素的个数
例1:

names = ('Tom', 'Dave', 'Lily')
print(names.count('Tom'))

运行结果:

1

index

获取元组中元素的下标,当元素不存在,报ValueError错误
例1:

names = ('Tom', 'Dave', 'Lily')
print(names.index('Tom'))

运行结果:

0

元组的切片

元组的切片操作跟列表切片类似
例1:

names = ('Tom', 'Dave', 'Lily', 'Tomas', 'Tony')
print(names[::3])		# 指定步长切片

运行结果:

('Tom', 'Tomas')

元组的特殊用法

元组也支持用乘法重复元组内容,结果仍是一个元组

例:

names = ('Tom', 'Dave', 'Lily')
print(names*2)

运行结果:

('Tom', 'Dave', 'Lily', 'Tom', 'Dave', 'Lily')

你可能感兴趣的:(07 Python学习之数据类型-tuple)