面试题答案
一键面试my_dict = {'key1': [1, 2, 3], 'key2': {'sub_key':'sub_value'}, 'key3': 42}
# 向 key1 对应的列表中添加一个元素 4
my_dict['key1'].append(4)
# 将 key2 对应的子字典中的 sub_key 的值修改为 'new_sub_value'
my_dict['key2']['sub_key'] = 'new_sub_value'
# 计算字典中所有值(如果值是数字类型)的总和
total = 0
for value in my_dict.values():
if isinstance(value, int):
total += value
elif isinstance(value, list):
for item in value:
if isinstance(item, int):
total += item
print(my_dict)
print("总和:", total)