Python字典理解:从新手到专家的实战案例

原创 绝地灬酷狼 2025-03-18 14:51 4阅读 0赞

字典是Python中一种内置的数据结构,类似于Java或JavaScript中的对象。它由键值对(key-value pairs)组成,每个键都是唯一的,而对应的值可以是任何类型的数据。

以下是从新手到专家的实战案例:

  1. 新手理解:
    1. my_dict = {"name": "John", "age": 30}
    2. print(my_dict["name"]) # 输出:John
  2. 中级使用:
  • 添加或修改键值对
    1. my_dict["city"] = "New York"
    2. print(my_dict) # 输出:{"name": "John", "age": 30, "city": "New York"}
  • 使用字典推导式
    1. new_dict = {k: v.upper() for k, v in my_dict.items()}
    2. print(new_dict) # 输出:{"name": "JOHN", "age": "30", "city": "NEW YORK"}
  1. 高级使用:
  • 哈希表操作(查找、插入、删除等)
    ```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}

  1. 4. 应用场景:
  2. - 用户信息存储
  3. ```python
  4. user_info = {
  5. "username": "Alice",
  6. "email": "alice@example.com",
  7. "password": "p@ssw0rd"
  8. }
  • 数据分析和报告生成
    ```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))))
```
以上案例展示了从基础到高级的字典使用方法,包括创建字典、添加和修改键值对、查找和删除元素以及在实际场景中应用。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,4人围观)

还没有评论,来说两句吧...

相关阅读