欢迎来到 Python 基础入门 Day03!如果你还没有学习前两天的内容,可以先点击以下链接进行复习:
今天,我们将深入学习 Python 的更多基础知识,包括列表、元组、字典等数据结构的使用方法。这些内容将帮助你更高效地处理和操作数据!
目录
- 列表 (List)
- 元组 (Tuple)
- 字典 (Dictionary)
- 集合 (Set)
- 小结与练习
一、列表 (List)
列表是 Python 中最常用的数据结构之一。它是一个有序、可变的集合,可以包含任意类型的元素。
1.1 列表的定义与使用
# 定义一个列表
fruits = ["苹果", "香蕉", "橙子"]
print(fruits)
# 访问列表元素
print(fruits[0]) # 输出:苹果
print(fruits[-1]) # 输出:橙子
1.2 列表的常用操作
# 添加元素
fruits.append("葡萄")
print(fruits) # 输出:['苹果', '香蕉', '橙子', '葡萄']
# 删除元素
fruits.remove("香蕉")
print(fruits) # 输出:['苹果', '橙子', '葡萄']
# 列表长度
print(len(fruits)) # 输出:3
1.3 列表的遍历
# 使用 for 循环遍历列表
for fruit in fruits:
print(fruit)
二、元组 (Tuple)
元组与列表类似,但它是 不可变 的,也就是说元组中的元素不能修改。
2.1 元组的定义
# 定义一个元组
numbers = (1, 2, 3)
print(numbers)
# 访问元组元素
print(numbers[1]) # 输出:2
2.2 元组的使用场景
元组通常用于存储不希望被修改的数据,例如数据库中的记录、坐标等。
# 定义坐标
point = (10, 20)
x, y = point
print(f"x = {x}, y = {y}") # 输出:x = 10, y = 20
三、字典 (Dictionary)
字典是 Python 中的一种 键值对 数据结构。它可以快速查找数据,非常适合存储具有映射关系的数据。
3.1 字典的定义与使用
# 定义一个字典
person = {"name": "Alice", "age": 30}
print(person)
# 访问字典中的值
print(person["name"]) # 输出:Alice
# 添加或修改键值对
person["city"] = "New York"
print(person)
3.2 字典的常用方法
# 获取所有键
print(person.keys()) # 输出:dict_keys(['name', 'age', 'city'])
# 获取所有值
print(person.values()) # 输出:dict_values(['Alice', 30, 'New York'])
# 删除键值对
del person["age"]
print(person)
四、集合 (Set)
集合是一个 无序 且 不重复 的元素集合,通常用于去重或集合运算。
4.1 集合的定义
# 定义一个集合
numbers = {1, 2, 3, 2}
print(numbers) # 输出:{1, 2, 3}
4.2 集合的常用操作
# 添加元素
numbers.add(4)
print(numbers) # 输出:{1, 2, 3, 4}
# 集合运算
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1 & set2) # 交集:{3}
print(set1 | set2) # 并集:{1, 2, 3, 4, 5}
print(set1 - set2) # 差集:{1, 2}
五、小结与练习
今天我们学习了 Python 中的四种常见数据结构:列表、元组、字典 和 集合。掌握这些数据结构将帮助你更高效地进行数据操作。
今日练习题:
- 创建一个包含 5 个学生姓名的列表,并打印出第一个和最后一个姓名。
- 定义一个字典,包含一个人的姓名、年龄和城市,并修改城市为新的值。
- 创建两个集合
{1, 2, 3}
和{2, 3, 4}
,找出它们的交集、并集和差集。