我一直在试图寻找其他问题,但没有找到任何适合我的。我有一个if字典列表(trip),希望访问trip列表中每个字典中的值,并将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
浮点值[0]应输出:
# {'pickup_latitude': 40.64499,
# 'pickup_longitude': -73.78115,
# 'trip_distance': 18.38}
不断得到
'function' object is not subscriptable'
或者
'NoneType' object is not subscriptable
只需更改字典中的值:
如果你想从字典中重写你的值,你应该这样做
通过执行
value = float(value)
,您将临时写入浮点值,而不是将其保存在任何地方相关问题 更多 >
编程相关推荐