MST

星途 面试题库

面试题:Python字典键值对遍历与复杂数据结构处理

有一个复杂字典 `complex_dict = {'group1': {'a': 1, 'b': 2}, 'group2': {'c': 3, 'd': 4}}`,请编写Python代码遍历该字典所有层级的键值对,将所有值相加并返回结果。
43.1万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
complex_dict = {'group1': {'a': 1, 'b': 2}, 'group2': {'c': 3, 'd': 4}}
total = 0
for sub_dict in complex_dict.values():
    for value in sub_dict.values():
        total += value
print(total)
  1. 首先定义一个变量 total 用于存储所有值的总和,初始化为0。
  2. 使用外层循环遍历 complex_dict 的值(这些值本身又是字典)。
  3. 内层循环遍历每个子字典的值,并累加到 total 中。
  4. 最后输出 total 的值。