可以通过递归的方式来实现。下面是一个示例代码:
def get_min_value(dictionary):
# 初始化最小值为正无穷大
min_value = float('inf')
# 遍历字典的所有值
for value in dictionary.values():
# 如果值是字典类型,则递归调用get_min_value函数
if isinstance(value, dict):
min_value = min(min_value, get_min_value(value))
# 如果值是数字类型,则更新最小值
elif isinstance(value, (int, float)):
min_value = min(min_value, value)
return min_value
这个函数会遍历字典的所有值,如果值是字典类型,则递归调用自身来获取嵌套字典中的最小值;如果值是数字类型,则与当前最小值进行比较并更新最小值。最后返回最小值。
这个方法适用于任意嵌套层级的字典结构,可以获取到最底层的最小值。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云