如何在Python中访问由标签构成的数据?

如何在Python中访问由标签构成的数据?,python,mysql,sql,pymysql,Python,Mysql,Sql,Pymysql,我正在使用pymysql对python和mysql进行一些练习。执行查询后,我将得到具有以下结构的结果: {'Name': 'Company1', 'SALES': 1113.3, 'CURRENCY': 'USD'} 我想将“销售”值用于运营,我如何才能访问它 到目前为止,我的代码如下: with connection.cursor() as cursor: # Revenue by Company (absolute) sql1 = "sel

我正在使用pymysql对python和mysql进行一些练习。执行查询后,我将得到具有以下结构的结果:

{'Name': 'Company1', 'SALES': 1113.3, 'CURRENCY': 'USD'}
我想将“销售”值用于运营,我如何才能访问它

到目前为止,我的代码如下:

with connection.cursor() as cursor:
            # Revenue by Company (absolute)
            sql1 = "select `Company`.`Name`, `Company`.`SALES`, `Company`.`CURRENCY` from `Company` where `Company`.`Name` = 'Company1'"
            cursor.execute(sql1)
            result1 = cursor.fetchall()
有什么想法吗


提前谢谢

由于您正在调用
.fetchall
result1
是一个字典列表,该列表中的每个元素都是查询返回的一行。因此,您需要访问每个字典(=行)中的
'SALES'
键:


由于您正在调用
.fetchall
result1
是一个字典列表,该列表中的每个元素都是查询返回的一行。因此,您需要访问每个字典(=行)中的
'SALES'
键:


我已经试过了,但我得到了这样一个结果:TypeError:列表索引必须是整数或片,而不是字符串。请公布导致该错误的确切代码,最好将其添加到您上面的问题中。@sobek print(result1['SALES'])@JoseRuiz抱歉,错过了您正在调用的
fetchall
。请参阅更新的answer@DeepSpace就这样!!非常感谢。我已经试过了,但我得到了这样一个结果:TypeError:列表索引必须是整数或片,而不是字符串。请公布导致该错误的确切代码,最好将其添加到您上面的问题中。@sobek print(result1['SALES'])@JoseRuiz抱歉,错过了您正在调用的
fetchall
。请参阅更新的answer@DeepSpace就这样!!非常感谢。
fetchall()
的结果与您描述的不同。它返回一个列表。请
print
实际输出到
fetchall()
的结果将与您描述的不同。它返回一个列表。请
打印
实际输出
for row in results1:
    print(row['SALES'])