Python3 元组tuple入门基础

1. 什么是元组?

在 Python 中,元组(tuple)是一种不可变的有序对象集合。它类似于列表(list),但与列表不同的是,元组中的元素是不能被修改的。元组使用小括号来表示,并且可以包含不同类型的元素。

# 创建一个元组

t = (1, 2, "三", True)

print(t) # 输出:(1, 2, '三', True)

2. 元组的访问

元组中的元素可以通过索引来访问。索引从 0 开始,可以使用负数索引从右侧开始计数。

t = (1, 2, "三", True)

print(t[0]) # 输出:1

print(t[2]) # 输出:'三'

print(t[-1]) # 输出:True

3. 元组的切片

除了单个元素的访问,我们还可以使用切片来访问元组的子集。切片操作通过指定起始索引和结束索引来确定子集的范围。

t = (1, 2, 3, 4, 5)

print(t[1:3]) # 输出:(2, 3)

print(t[:3]) # 输出:(1, 2, 3)

print(t[2:]) # 输出:(3, 4, 5)

4. 元组的运算

4.1. 元组的连接

我们可以使用加号(+)将两个元组连接在一起,形成一个新的元组。

t1 = (1, 2)

t2 = ("三", "四")

t3 = t1 + t2

print(t3) # 输出:(1, 2, '三', '四')

4.2. 元组的重复

我们可以使用乘号(*)将一个元组重复多次。

t = (1, 2)

t1 = t * 3

print(t1) # 输出:(1, 2, 1, 2, 1, 2)

5. 元组的方法

5.1. 元组的长度

使用 len() 函数可以获取元组的长度。

t = (1, 2, 3)

print(len(t)) # 输出:3

5.2. 元组中某个元素的数量

使用 count() 方法可以统计元组中某个元素的数量。

t = (1, 1, 2, 3, 1)

print(t.count(1)) # 输出:3

5.3. 元组中某个元素的索引

使用 index() 方法可以获取元组中某个元素的索引,如果元素不存在,则会抛出 ValueError。

t = (1, 2, 3)

print(t.index(2)) # 输出:1

print(t.index(4)) # 抛出 ValueError

6. 元组的不可变性

元组是不可变的,意味着我们不能修改元组中的元素。一旦创建了元组,它的内容就无法被修改。

t = (1, 2, 3)

t[0] = 4 # 抛出 TypeError

7. 总结

在本文中,我们学习了 Python 中元组的基础知识。元组是一种不可变的有序对象集合,可以通过索引和切片来访问元素。元组支持连接和重复操作,以及一些常用的方法如获取元组长度、统计元素数量以及获取元素的索引。需要注意的是,元组是不可变的,无法修改其中的元素。

后端开发标签