元组
约 489 字大约 2 分钟
2025-04-04
元组的关键字是 tuple
。
元组的定义方法和列表极其相似,只是将 中括号
变成了 小括号
。很多时候,小括号可以省略:
tu = (1, 2, 3, 'alice')
tu1 = 1, 2, 3, 'alice'
元组就是一个 不可变
的列表。因为不可变,元组没有增删改的方法,只能进行查看。
元组也可以通过索引方式进行查找,也同样支持切片操作:
tu = 1, 2, 3, 'alice'
print(tu[0]) # 1
print(tu[1:3]) # (2, 3)
注意元组切片后得到的还是元组数据。
元组同样可以通过 for 循环的方法来查看:
tu = 1, 2, 3, 'alice'
for i in tu:
print(i)
元组的 .count()
方法可以用来统计指定元素在元组中出现的次数;.index()
方法可以通过元素的名称获取元素的索引:
tu = 1, 2, 3, 'alice'
print(tu.count(3)) # 1
print(tu.index(3)) # 2
需要注意的是,并不是出现小括号表示该数据的数据类型时元组。当小括号中没有出现逗号时,数据类型就是括号中数据类型本身:
a = (10)
print(type(a)) # <class 'int'>
b = ('alice')
print(type(b)) # <class 'str'>
当小括号中没有数据时,代表的是空元组:
c = ()
print(c) # ()
元组的应用场景有:
- 为了防止误操作时修改数据,元组用来存放一些重要数据
- 配置文件中用来存储数据
一定要掌握下面这三种小括号的含义:
tu = (10) # int,括号中只有一个元素且没有任何逗号,那就表示该元素本身。此时,括号可以看成一个运算符。
tu = (10,) # tuple,括号中虽然只有一个元素,但是元素后面有一个逗号,表示这是一个元组。
tu = () # tuple,这时空元组的表示方法,括号中什么都没有。
版权所有
版权归属:Shuo Liu