gpt4 book ai didi

python - 将字典中的值从 str 转换为 float

转载 作者:太空宇宙 更新时间:2023-11-03 23:57:57 24 4
gpt4 key购买 nike

我一直在尝试查看其他问题,但没有找到任何适合我的问题。我有一个 if 字典列表(行程),我想访问行程列表中每个字典中的值,并将 if 从字符串转换为 float 。

如果我进行 trips[0] 输出是:

# {'pickup_latitude': '40.64499',
# 'pickup_longitude': '-73.78115',
# 'trip_distance': '18.38'}

我正在尝试构建一个遍历字典列表、访问值并将它们传输到 float 的函数。

我已经尝试了下面代码的各种版本,包括尝试构建一个新字典并返回它

def float_values(trips):
for trip in trips:
for key, value in trip.items():
value = float(value)
return

float_values[0] 应该输出:

# {'pickup_latitude': 40.64499,
# 'pickup_longitude': -73.78115,
# 'trip_distance': 18.38}

不断得到

'function' object is not subscriptable'

'NoneType' object is not subscriptable

最佳答案

如果您想从字典中覆盖您的值,您应该这样做

def float_values(trips):

for trip in trips:
for key, value in trip.items():
trip[key] = float(value)

return trips

通过执行 value = float(value),您正在临时写入浮点值而不是将其保存在任何地方

关于python - 将字典中的值从 str 转换为 float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56848688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com