当前位置:首页python > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础知识:元组(tuple)基础
  • 相关推荐

    最新推荐

    热门点击