Python 匿名函数将字典值转换为浮点数并过滤空字符串
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()' 将新键值对转化为字典。
原文地址: http://www.cveoy.top/t/topic/nuVa 著作权归作者所有。请勿转载和采集!