> 文章列表 > Python 基础(十):元组

Python 基础(十):元组

Python 基础(十):元组

Python 基础(十):元组

❤️ 博客主页:水滴技术
🌸 订阅专栏: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 教程:从入门到精通》
👍 《大数据核心技术从入门到精通》