使用 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 函数,可以快速创建简单的函数来处理数据,例如将字符串转换为浮点数或进行其他简单的操作。

Python 匿名函数处理字典值:将非空值转换为浮点型

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

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