❤️ 博客主页:水滴技术
🌸 订阅专栏:Python 入门核心技术
🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬
文章目录
- 一、声明元组
- 二、访问元组
- 三、修改元组变量
- 四、遍历元组
- 五、切片
- 六、常用函数和方法
- 6.1、元组长度(len 函数)
- 6.2、元素索引位置(index 方法)
- 6.3、统计元素出现次数(count 方法)
- 6.4、最大值和最小值(max 和 min 函数)
- 6.5、将列表转换为元组
- 系列文章
- 热门专栏
大家好,我是水滴~~
本篇文章主要介绍 Python 中的元组 tuple
,主要内容包括:声明元组、访问元组、修改元组变量、遍历元组、切片、常用函数和方法。
元组(tuple)与列表类似,但元组中的数据是不可变的,即不可变的列表为元组。由于元组具有不可变性,所以列表中的一些修改操作,在元组中是不可使用的。
一、声明元组
在 Python 中,使用小括号来声明元组,元素之间使用逗号
,
隔开。
names = ("张三", "李四", "王五") # 声明一个名为 names 的元组
print(type(names)) # 打印 names 元组的类型
输出结果:
<class 'tuple'>
二、访问元组
访问元组与列表具有相同的语法,可以通过元素的索引(下标)来访问,例如:
tuple_names[index]
。
names = ("张三", "李四", "王五") # 声明一个名为 names 的元组
print(names[0]) # 打印 names 元组中第一个元素
print(names[1]) # 打印 names 元组中第二个元素
print(names[2]) # 打印 names 元组中第三个元素
输出结果:
张三
李四
王五
三、修改元组变量
元组中的元素不可修改,但我们可以对元组变量进行重新赋值。
names = ("张三", "李四", "王五") # 声明一个名为 names 的元组
names = ("张三", "李四", "王五", "水滴") # 为 names 元组重新赋值
print(names) # 打印 names 元组
输出结果:
('张三', '李四', '王五', '水滴')
四、遍历元组
遍历元组与遍历列表一样,可以使用
for
循环来遍历。
names = ("张三", "李四", "王五") # 声明一个名为 names 的元组
for name in names: # 遍历 names 元组
print(name) # 输出元组中的元素
输出结果:
张三
李四
王五
五、切片
元组和列表都支持切片。创建切片,可指定要使用的第一个元素和最后一个元素的索引,这与
range()
函数类似。
names = ("张三", "李四", "王五", "水滴") # 声明一个名为 names 的元组
print(names[1:3]) # 打印 names 元组的切片结果
输出结果:
('李四', '王五')
六、常用函数和方法
6.1、元组长度(len 函数)
同列表一样,
len()
函数可以获取元组的长度。
names = ("张三", "李四", "王五") # 声明一个名为 names 的元组
print(len(names)) # 打印元组长度
输出结果:
3
6.2、元素索引位置(index 方法)
同列表一样,
index()
方法可以获取元素在元组中的索引位置。
values = ("v2", "v1", "v1", "v4", "v3") # 声明一个名为 values 的元组
print(values.index("v1")) # 打印元素第一次出现的索引位置
输出结果:
1
6.3、统计元素出现次数(count 方法)
同列表一样,
count()
方法用于获取元素在元组中出现的次数。
values = ("v2", "v1", "v1", "v4", "v3") # 声明一个名为 values 的元组
print(values.count("v1")) # 打印元素在元组中出现的次数
输出结果:
2
6.4、最大值和最小值(max 和 min 函数)
对于数值类型的元组或列表,可以通过
max()
和min()
两个函数来获取最大值和最小值。
values = (3, 4, 1, 5, 9) # 声明一个名为 values 的元组
print(max(values)) # 打印元组中最大值
print(min(values)) # 打印元组中最小值
输出结果:
9
1
6.5、将列表转换为元组
可以通过
tuple()
函数将列表转换为元组。
names = ["张三", "李四", "王五"] # 声明一个名为 names 的列表
new_names = tuple(names) # 将列表转换为元组
print(type(names)) # 打印 names 列表的类型
print(type(new_names)) # 打印 new_names 元组的类型
输出结果:
<class 'list'>
<class 'tuple'>
系列文章
🔥 Python 基础(一):初识 Python
🔥 Python 基础(二):搭建 Python 开发环境
🔥 Python 基础(三):Python 集成开发工具 IDLE
🔥 Python 基础(四):基础语法
🔥 Python 基础(五):变量与常量
🔥 Python 基础(六):基本数据类型
🔥 Python 基础(七):常用运算符
🔥 Python 基础(八):流程控制语句
🔥 Python 基础(九):列表
热门专栏
👍 《Python入门核心技术》
👍 《IDEA 教程:从入门到精通》
👍 《Java 教程:从入门到精通》
👍 《MySQL 教程:从入门到精通》
👍 《大数据核心技术从入门到精通》