Python数据容器【tuple元组】
文章目录
- Python数据容器【tuple元组】
- 一、元组定义
- 二、元组嵌套
- 三、下标取值
- 四、元组操作
-
- [4.1 index查找元素所在位置](#4.1 index查找元素所在位置)
- [4.2 count查找元组中元素的出现次数](#4.2 count查找元组中元素的出现次数)
- [4.3 len元组元素的长度](#4.3 len元组元素的长度)
- 五、元组遍历
-
- [5.1 while遍历元组](#5.1 while遍历元组)
- [5.2 for遍历元组](#5.2 for遍历元组)
- 六、元组特点
提示:以下是本篇文章正文内容,下面案例可供参考
一、元组定义
元组一旦定义完成,就不能修改。
当需要封装数据时,且不希望数据被篡改,使用元组。
python
# 定义元组字面量
name = (1, "张三", 3, 4, 5)
# 空元组
name2 = tuple()
name3 = ()
print(f"name1的类型是:{type(name)},内容是{name}")
print(f"name2的类型是:{type(name2)},内容是{name2}")
print(f"name3的类型是:{type(name3)},内容是{name3}")

定义单个元素,需要在()后面写个逗号。
二、元组嵌套
python
name4 = (1,2,3,(4,5,6))
print(f"name4的类型是:{type(name4)},内容是{name4}")

元组内的元素一旦分配后就不可以再修改,但是元组内嵌套的列表可以进行修改
python
# 修改元组内嵌套的列表元素
tuple_demo = (1, 2, 3, 4, 5, 6, 7, 1, 2, 3,[55])
tuple_demo[10][0] = 99
print(tuple_demo)

三、下标取值
python
name4 = (1,2,3,(4,5,6))
print(f"name4的类型是:{type(name4)},内容是{name4}")
num = name4[3][1]
print(num)

四、元组操作
4.1 index查找元素所在位置
python
# index查找方法
name4 = (1,2,3,(4,5,6))
print(f"name4的类型是:{type(name4)},内容是{name4}")
index = name4.index((4,5,6))
print(index)

4.2 count查找元组中元素的出现次数
python
# count查找元素次数
name4 = (1,2,3,3,3,3,3,3,44,55,33,3,3)
print(f"name4的类型是:{type(name4)},内容是{name4}")
counts = name4.count(3)
print(counts)

4.3 len元组元素的长度
python
lens = len(name4)
print(lens)

五、元组遍历
5.1 while遍历元组
python
# 元组while遍历
tuple_demo = (1, 2, 3, 4, 5, 6, 7, 1, 2, 3)
index = 0
while index < len(tuple_demo):
print(tuple_demo[index], end=' ')
index += 1

5.2 for遍历元组
python
# 元组for遍历
for i in tuple_demo:
print(i, end=' ')

六、元组特点
- 可以容纳多个元素
- 同元组可以容纳不同类型的数据
- 数据是有序存储
- 允许数据重复存储
- 元组一旦定义完成,不可以修改
- 支持while,for循环