2015-06-18 69 views
1

我对python相当陌生,无法在任何地方找到我的问题的答案。除非我不明白给出的答案。 我有一个数据库游标,我执行以下命令:从Python中调用fetchone()调用的值3

cmd = 'select value from measurement where measurement_location is ?' 
crs.execute(cmd, [location_id]) 
print(crs.fetchone()) 

它打印:

{'value': 73.97486139568466} 

我需要使用浮动73.97 ....在一些计算来计算的平均值。 我的问题是,我不知道如何从fetchone()返回拉浮动。

回答

2

fetchone向您返回一个字典,用于将结果中的字段名称(此例中仅为value)映射为该行的值。要使用它,你可以做

cmd = 'select value from measurement where measurement_location is ?' 
crs.execute(cmd, [location_id]) 
row = crs.fetchone() 
print(row['value']) 

print(row['value'] * 100) 

或任何其他的东西,你想这个结果

+0

你也可以使用'row.get(“值”)做' –