元组(tuple)
Python的元组与列表类似,可以存放任意类型的值,不同之处在于元组的元素不能修改。
表示方法:
用小括号()表示。只需要在括号中添加元素,并使用逗号将其隔开即可。
创建空元组
tup = ()
元组中只包含一个元素时,最好在元素后面添加逗号
tup = (18,)
tup = ("q",)
访问元祖:
元组与字符串类似,下标索引从0开始,可以进行截取,访问等。
tup = (13,"a","b",1,2)
print(tup[2])
#输出结果:b
截取元组:顾首不顾尾
tup = (13,"a","b",1,2)
print(tup[2:4])
#输出结果:('b',1)
删除元组:
元组中的元素值是不允许删除的,但我们可以使用del()语句来删除整个元组。
name=("a","b","c","1","3","a")
print(name)
del name
print(name)
#输出结果:('a', 'b', 'c', '1', '3', 'a')
#输出结果:NameError: name 'name' is not defined
元组内置函数:
方法 | 描述 | 实例 |
len(tuple) | 计算元组元素个数 |
tup=(1,2,3,4,5,6)
print(len(tup))
#输出结果:6
|
max(tuple) | 返回元组中元素最大值 |
tup=(1,2,3,4,5,6)
print(max(tup))
#输出结果:6
|
min(tuple) | 返回元组中元素最小值 |
tup=(1,2,3,4,5,6)
print(min(tup))
#输出结果:1
|
tuple(seq) | 将列表转换为元组 |
list = [1,2,3] #列表
print(tuple(list))
#输出结果:(1, 2, 3) #元组
|
count() | 查找元组中某元素的个数 |
name=("a","b","c","1","3","a")
print(name.count("a"))
#输出结果:2
|
index() | 查找元组中元素所在下标 |
name=("a","b","c","1","3","a")
print(name.index("a"))
print(name.index("a",2))
#输出结果:0
#输出结果:5
|