Python 匿名函数将字典值转换为浮点数并过滤空字符串

本文介绍使用 Python 匿名函数将字典中的值转换为浮点数,并过滤掉值为空字符串的键值对,生成一个新的字典。

假设原始字典为 '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 匿名函数将字典值转换为浮点数并过滤空字符串

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

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