Python 匿名函数处理字典值:将非空值转换为浮点型
使用 Python 匿名函数将字典中的非空值转换为浮点型,可以使用以下代码:
# 定义字典
dictionary = {'a': '1.2', 'b': '', 'c': '3.4'}
# 使用 lambda 函数处理字典值
result = {key: float(value) if value != '' else None for key, value in dictionary.items()}
# 打印结果
print(result)
解释:
lambda x: float(x) if x != '' else None: 此匿名函数接受一个参数x,如果x不为空字符串,则将其转换为浮点数;否则返回None。result = {key: float(value) if value != '' else None for key, value in dictionary.items()}: 使用字典推导式将字典中的每个键值对应用于匿名函数,并将结果存储在新的字典result中。
运行结果:
{'a': 1.2, 'b': None, 'c': 3.4}
结论:
使用 Python 匿名函数可以简化代码,并使代码更易于阅读和理解。通过使用 lambda 函数,可以快速创建简单的函数来处理数据,例如将字符串转换为浮点数或进行其他简单的操作。
原文地址: http://www.cveoy.top/t/topic/nuU0 著作权归作者所有。请勿转载和采集!