一、元组的定义
有序、不可修改、可重复的元素集合
# 字面量
(元素1, 元素2, 元素3, 元素4)
# 定义变量
变量名称 = (元素1, 元素2, 元素3, 元素4)
# 定义空列表
变量名称 = ()
变量名称 = tuple()
二、元组的方法
1.查找某元素的下标(index
)
- 功能:查找指定元素在元组中的下标,如果找不到就会报错
ValueError
- 语法:
元组.index(元素)
names = ('亚索', '瑞文', '卡兹克', '盖伦')
print(names.index('瑞文'))
2.统计某元素在元组中的数量(count
)
- 介绍:统计某元素在元组中的数量
- 语法:
元组.count(元素)
names = ('亚索', '瑞文', '亚索', '卡兹克', '盖伦')
num = names.count("亚索")
print(num)
3.查询元组中元素数量(len
)
- 介绍:查询元组中元素数量
- 语法:
len(元组)
names = ('亚索', '瑞文', '亚索', '卡兹克', '盖伦')
num = len(names)
print(num)
4.查询元组元素的最大值(max
)
- 语法:
max(元组)
s = (12, 34, 68, 60)
print(max(s))
5.查询元组元素的最小值(min
)
- 语法:
min(元组)
s = (12, 34, 68, 60)
print(min(s))
6.将其他数据容器转化为元组(tuple
)
- 语法:
set(数据容器)
s = [12, 34, 68, 60]
print(tuple(s))
7.对元组中的元素进行排序(sorted
)
- 语法:
sorted(元组, [reverse=True])
s = (12, 34, 68, 60)
print(sorted(s))
三、元组的遍历
names = ('亚索', '瑞文', '卡兹克', '盖伦')
for i in names:
print(i)
names = ('亚索', '瑞文', '卡兹克', '盖伦')
for i in range(len(names)):
print(names[i])
names = ('亚索', '瑞文', '卡兹克', '盖伦')
i = 0
while i<4:
print(names[i])
i+=1