Python字典解析复杂问题:嵌套字典和多层键值对?

原创 分手后的思念是犯贱 2025-01-17 09:39 62阅读 0赞

在Python中处理嵌套字典和多层键值对非常直接且灵活。以下是一些基本的操作和例子:

  1. 访问键值对:

    1. nested_dict = {
    2. "person1": {"name": "Alice", "age": 30},
    3. "person2": {"name": "Bob", "age": 40}
    4. }
    5. # 获取单个人的信息
    6. person_info = nested_dict["person1"]
    7. print("Name:", person_info["name"])
    8. print("Age:", person_info["age"])
    9. # 获取所有人的信息列表
    10. all_persons = nested_dict.values()
    11. for person in all_persons:
    12. print("Person Name:", person["name"])
    13. print("Person Age:", person["age"])
  2. 添加新的键值对:

    1. nested_dict = {
    2. "person1": {"name": "Alice", "age": 30},
    3. "person2": {"name": "Bob", "age": 40}
    4. }
    5. # 在person2的下添加新信息
    6. new_person_info = {"address": "New York", "job": "Engineer"}
    7. nested_dict["person2"].update(new_person_info)
    8. print(nested_dict)
  3. 删除键值对:

    1. nested_dict = {
    2. "person1": {"name": "Alice", "age": 30},
    3. "person2": {"name": "Bob", "age": 40}
    4. }
    5. # 删除person2中的新信息
    6. del nested_dict["person2"]["address"]
    7. print(nested_dict)

    通过这些操作,你可以对复杂的嵌套字典进行解析和处理。

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

发表评论

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

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

相关阅读