Python字典理解:从新手到专家的实战案例
字典是Python中一种内置的数据结构,类似于Java或JavaScript中的对象。它由键值对(key-value pairs)组成,每个键都是唯一的,而对应的值可以是任何类型的数据。
以下是从新手到专家的实战案例:
- 新手理解:
my_dict = {"name": "John", "age": 30}
print(my_dict["name"]) # 输出:John
- 中级使用:
- 添加或修改键值对
my_dict["city"] = "New York"
print(my_dict) # 输出:{"name": "John", "age": 30, "city": "New York"}
- 使用字典推导式
new_dict = {k: v.upper() for k, v in my_dict.items()}
print(new_dict) # 输出:{"name": "JOHN", "age": "30", "city": "NEW YORK"}
- 高级使用:
- 哈希表操作(查找、插入、删除等)
```python查找键值对
if “age” in my_dict:
print(“Age:”, my_dict[“age”]))
else:
print(“Age not found.”)
删除键值对
del my_dict[“city”]
print(my_dict) # 输出:{“name”: “John”, “age”: 30}
4. 应用场景:
- 用户信息存储
```python
user_info = {
"username": "Alice",
"email": "alice@example.com",
"password": "p@ssw0rd"
}
- 数据分析和报告生成
```python
sales_data = {“region”: [“East”, “West”], “product”: [“A”, “B”], “sales”: [500, 700]}
report = “””
Sales Report:
Region: East, West
Product: A, B
Sales Breakdown:
Product | Sales |
---|---|
A | 500 |
B | 700 |
Total Sales: ${sum(sales_data[“sales”]))}
“””
打印报告
print(report.format(**sales_data))))
```
以上案例展示了从基础到高级的字典使用方法,包括创建字典、添加和修改键值对、查找和删除元素以及在实际场景中应用。
还没有评论,来说两句吧...