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
posted @ 2025-03-18 15:22  小鑫仔  阅读(8)  评论(0)    收藏  举报