假设原始字典为dict1,可以使用以下代码生成新的字典:

dict2 = {k: float(v) for k, v in dict1.items() if v != ""}

如果需要使用匿名函数,可以使用以下代码:

dict2 = dict(filter(lambda item: item[1] != "", map(lambda item: (item[0], float(item[1])), dict1.items())))

其中,map(lambda item: (item[0], float(item[1])), dict1.items())将原始字典中的每个键值对转化为键不变、值为浮点型的新键值对;filter(lambda item: item[1] != "", ...)过滤掉值为空字符串的键值对;最后再使用dict()将新键值对转化为字典。

把字典里的值除剩下的转为浮点型用Python匿名函数写生成新的字典

原文地址: https://www.cveoy.top/t/topic/coVl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录