Python游戏世界打怪升级之新手指引七【元组】
元组
今天我们来学习以下Python里面的元组tuple,它是一种不可变的有序序列,可以包含任意类型的元素;
它和列表相似,但是元组一旦创建,内容是不可以修改的;通常用于存储不可变的数据集合
元组的创建
分为以下几种方法
- 空元组
- 单元组
- 逗号分隔多个元素
- tuple()方法
# 元组的创建
# 支持一对圆括号表示空元组
tuple_1 = () # ()
print(tuple_1)
# 使用一个后缀的逗号表示单元组
tuple_2 = (1,) # (1,)
print(tuple_2)
# 有多个元素使用逗号分隔
tuple_3 = (1,2,3,4,5)
print(tuple_3) # (1,2,3,4,5)
# 使用内置的tuple()方法也可以创建
tuple_4 = tuple("nihao")
print(tuple_4) # ('n', 'i', 'h', 'a', 'o')
元组的使用
- 访问元素
- 不可变,尝试修改会报错
- 切片
- 拼接
- 解包
# 访问元组的元素
print(tuple_4[3]) # a
# 元组的不可变
# tuple_4[3] = 10
# print(tuple_4) # TypeError: 'tuple' object does not support item assignment
# 元组也支持切片
print(tuple_4[1:4]) #('i', 'h', 'a')
# 元组的拼接
print(tuple_1+tuple_2) # (1,)
# 元组的解包,可以把元组中的元素赋值给多个变量
a,b,c = (11,22,33)
print(a,b,c) # 11 22 33
元组的常用方法
- count(x),返回元组中x元素出现的次数
- index(x),返回元组中第一个为x元素的索引
tuple_6 = [1,3,23,4,1,2,3,1]
# count(x),返回元组中元素x出现的次数
print(tuple_6.count(1)) # 3
# index(x),返回元组中第一个值为x的索引
print(tuple_6.index(3)) # 1

浙公网安备 33010602011771号