Python 基础知识:元组(tuple)基础
作者:野牛程序员:2025-12-22 09:15:36python阅读 2018
Python 基础知识:元组(tuple)基础
# /*
# Python 基础知识:元组(tuple)基础
# --------------------------------------------------------
# 功能:
# 1) 演示元组的创建、访问、解包
# 2) 强调元组是不可变对象,不可修改元素
# 3) 展示元组在函数返回和多个变量赋值中的应用
# */
print("示例一:元组的创建与访问")
t = (10, 20, 30, 40, 50)
print("元组:", t)
print("访问第一个元素:", t[0])
print("访问最后一个元素:", t[-1])
print("切片访问第 2 到第 4 元素:", t[1:4])
print("-" * 40)
print("示例二:不可修改特性")
try:
t[0] = 99 # 尝试修改元素
except TypeError as e:
print("错误示例:", e)
print("-" * 40)
print("示例三:单元素元组与空元组")
single = (5,) # 单元素元组必须加逗号
empty = () # 空元组
print("单元素元组:", single)
print("空元组:", empty)
print("-" * 40)
print("示例四:元组解包与多变量赋值")
a, b, c, d, e = t
print("解包后的变量:", a, b, c, d, e)
print("-" * 40)
print("示例五:元组在函数返回中的应用")
def get_coordinates():
# 返回元组
return (100, 200)
x, y = get_coordinates()
print("函数返回坐标:", x, y)
# /*
# 输出示例(简化版):
# 示例一:
# 元组: (10, 20, 30, 40, 50)
# 访问第一个元素: 10
# 访问最后一个元素: 50
# 切片访问第 2 到第 4 元素: [20, 30, 40]
# ----------------------------------------
# 示例二:
# 错误示例: 'tuple' object does not support item assignment
# ----------------------------------------
# 示例三:
# 单元素元组: (5,)
# 空元组: ()
# ----------------------------------------
# 示例四:
# 解包后的变量: 10 20 30 40 50
# ----------------------------------------
# 示例五:
# 函数返回坐标: 100 200
#
# 要点总结:
# 1) 元组是不可变对象,创建后无法修改元素;
# 2) 支持索引和切片访问;
# 3) 单元素元组必须加逗号,空元组使用 ();
# 4) 元组可用于多变量赋值(解包);
# 5) 元组常用于函数返回多个值、保证数据不可变性;
# 6) 元组可以嵌套,适合存储固定结构的数据。
# */野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

