python学习笔记(3)——元组
Python3 元组全面详解
一、元组的定义与特性
-
基本概念
元组(Tuple)是Python中的不可变序列,用小括号()表示,元素用逗号分隔。与列表不同,元组一旦创建,元素不能修改、添加或删除(元素本身为可变对象的情况除外)。 -
不可变性
• 元组的每个元素的引用不可变,但若元素是可变对象(如列表),其内容可以修改。
• 不可变性使得元组可哈希(Hashable),因此可作为字典的键或集合的元素。 -
创建方式
# 空元组 t1 = () # 单元素元组(必须加逗号) t2 = (50,) # 多元素元组 t3 = (1, "apple", 3.14) # 无括号直接赋值(逗号决定类型) t4 = 10, "banana", True
二、元组的操作
-
访问元素
• 通过索引访问(从0开始):t3[1]→"apple"
• 切片操作:t4[1:3]→("banana", True)
• 负数索引:t3[-1]→3.14 -
元组运算符
•+连接元组:(1,2) + (3,4)→(1,2,3,4)
•*重复元组:("Hi",) * 3→("Hi", "Hi", "Hi")
•in判断元素存在性:3 in (1,2,3)→True -
迭代元组
for item in t3:print(item)
三、内置函数与方法
-
常用函数
•len(tuple):返回元素个数。
•max(tuple)/min(tuple):数值型元组求最值。
•tuple(iterable):将可迭代对象(如列表)转为元组。 -
仅有的两个方法
•count(value):统计某元素出现次数。
•index(value):返回第一个匹配元素的索引。t = (1, 2, 2, 3) t.count(2) # 2 t.index(3) # 3
四、元组的不可变性与应用场景
-
作为字典的键
因元组不可变,适合作为键:locations = {(35.68, 139.69
