42 lines
762 B
Markdown
42 lines
762 B
Markdown
# 列表与字典
|
|
|
|
## 学习目标
|
|
- 掌握列表的操作方法
|
|
- 理解字典的键值对结构
|
|
- 学会遍历和推导式
|
|
|
|
## 列表 (List)
|
|
|
|
```python
|
|
numbers = [1, 2, 3, 4, 5]
|
|
numbers.append(6) # 添加元素
|
|
numbers.pop() # 移除最后一个
|
|
numbers[0] # 索引访问
|
|
numbers[1:3] # 切片
|
|
```
|
|
|
|
## 字典 (Dict)
|
|
|
|
```python
|
|
student = {
|
|
"name": "小明",
|
|
"age": 20,
|
|
"grade": "A"
|
|
}
|
|
print(student["name"]) # 访问值
|
|
student["age"] = 21 # 修改值
|
|
```
|
|
|
|
## 列表推导式
|
|
|
|
```python
|
|
squares = [x**2 for x in range(10)]
|
|
evens = [x for x in range(10) if x % 2 == 0]
|
|
```
|
|
|
|
## 动手练习
|
|
|
|
1. 创建学生成绩列表并排序
|
|
2. 使用字典存储书籍信息
|
|
3. 使用推导式生成斐波那契数列
|