← 返回首页

第5章 · 数据类型下

Python复合数据类型

复合数据类型是Python中用于组织和存储多个数据的容器。本章将深入介绍列表、元组、字典和集合这四种重要的复合数据类型,它们在数据科学中有着广泛的应用。

学习目标:完成本章后,您将能够熟练使用列表、元组、字典和集合,理解它们的特点和适用场景,并能够选择合适的数据类型来解决实际问题。

本章内容概览

复合数据类型示例

# 列表示例 - 有序可变序列
print("=== 列表 ===")
fruits = ["苹果", "香蕉", "橙子", "葡萄"]
print(f"水果列表: {fruits}")
fruits.append("草莓")  # 添加元素
print(f"添加草莓后: {fruits}")
fruits[1] = "芒果"  # 修改元素
print(f"修改第二个元素: {fruits}")
print(f"列表长度: {len(fruits)}")

# 元组示例 - 有序不可变序列
print("\n=== 元组 ===")
colors = ("红色", "绿色", "蓝色")
print(f"颜色元组: {colors}")
print(f"第一个颜色: {colors[0]}")
# colors[0] = "黄色"  # 这行会报错,因为元组不可变

# 字典示例 - 键值对映射
print("\n=== 字典 ===")
student = {
    "姓名": "张三",
    "年龄": 20,
    "专业": "数据科学",
    "成绩": [85, 92, 78]
}
print(f"学生信息: {student}")
print(f"学生姓名: {student['姓名']}")
student["年级"] = "大三"  # 添加新键值对
print(f"添加年级后: {student}")

# 集合示例 - 无序不重复元素
print("\n=== 集合 ===">
set_a = {1, 2, 3, 4, 5}
set_b = {4, 5, 6, 7, 8}
print(f"集合A: {set_a}")
print(f"集合B: {set_b}")
print(f"并集: {set_a | set_b}")
print(f"交集: {set_a & set_b}")
print(f"差集(A-B): {set_a - set_b}")
print(f"对称差集: {set_a ^ set_b}")

导航