python字典如何获取最大和最小value对应的key3环球快看
来源:脚本之家    时间:2022-11-15 19:04:20


(资料图片仅供参考)

目录
字典获取最大和最小value对应的key根据字典的key获取对应的value值进行判断

字典获取最大和最小value对应的key

my_dict = {"x":500, "y":5874, "z": 560}  
  
key_max = max(my_dict.keys(), key=(lambda k: my_dict[k]))  
key_min = min(my_dict.keys(), key=(lambda k: my_dict[k]))  
  
print("Maximum Value: ",my_dict[key_max])  
print("Minimum Value: ",my_dict[key_min])

根据字典的key获取对应的value值进行判断

# -*- coding:utf-8 -*-

def pred(dayToday, fields):
    """
    :param dayToday: 当前日期
    :param fields: n行m列的特征数据
    :return:
    """
    day_threshold = {"1": 0.1, "2": 0.2, "3": 0.3, "4": 0.4, "5": 0.5, "6": 0.6, "7": 0.7}    # 日期-阈值字典
    if str(dayToday) in day_threshold.keys():     # 判断日期是否在字典的key中
        threshold = day_threshold[str(dayToday)]  # 获取日期对应key的value值
        print(threshold)
        # if float(fields["a"]) / float(fields["b"]) < day_threshold[str(dayToday)]:
        if float(10.0) / float(100.0) < threshold:
            return True
        else:
            return False
    else:
        return False

dayToday = 3
fields = None
overUsed = pred(dayToday, fields)   # 调用函数
print(overUsed)

输出结果如下:

0.3
True

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

关键词: 进行判断 当前日期 调用函数 希望大家

上一篇:

下一篇:

X 关闭

X 关闭