Python 元组方法备忘单
掌握 Python 元组。了解为什么它们是不可变的、如何访问它们以及 count() 和 index() 方法的用法。
元组内置方法
由于元组是不可变的,因此它们仅支持基本的搜索和检索方法。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| count() | my_tuple.count(item) | 返回指定项在元组中出现的次数。 |
| index() | my_tuple.index(item) | 返回指定项第一次出现的索引。如果未找到,则引发 ValueError。 |
元组索引、解包和操作
用于访问、解包和组合元组的通用语法规则。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| Indexing | item = my_tuple[index] | 检索指定 0 索引位置处的元素。 |
| Unpacking | a, b = my_tuple | 将元组元素的值分配给各个变量。 |
| Concatenation | new_tuple = t1 + t2 | 将两个或多个元组组合成一个新元组。 |
| Repetition | new_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 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。