Python 元组方法备忘单

掌握 Python 元组。了解为什么它们是不可变的、如何访问它们以及 count() 和 index() 方法的用法。

元组内置方法

由于元组是不可变的,因此它们仅支持基本的搜索和检索方法。

方法/功能语法描述
count()my_tuple.count(item)返回指定项在元组中出现的次数。
index()my_tuple.index(item)返回指定项第一次出现的索引。如果未找到,则引发 ValueError。

元组索引、解包和操作

用于访问、解包和组合元组的通用语法规则。

方法/功能语法描述
Indexingitem = my_tuple[index]检索指定 0 索引位置处的元素。
Unpackinga, b = my_tuple将元组元素的值分配给各个变量。
Concatenationnew_tuple = t1 + t2将两个或多个元组组合成一个新元组。
Repetitionnew_tuple = t * 3将元组重复指定的次数。

交互式演示脚本

run_all_cheat_methods.py
在编辑器中运行
# count()
my_tuple.count(item)

# index()
my_tuple.index(item)

# Indexing
item = my_tuple[index]

# Unpacking
a, b = my_tuple

# Concatenation
new_tuple = t1 + t2

# Repetition
new_tuple = t * 3

常见问题解答

为什么 Python 中的元组是不可变的?

不变性使得元组比列表更快,可以避免意外修改,并允许它们用作字典键或集合元素。

如何定义具有单个元素的元组?

您必须包含尾随逗号,例如 (single_item,)。如果没有逗号,Python 将其视为标准括号表达式。

相关主题

推荐的 Python 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。