gpt4 book ai didi

python - 在 Python 3.7 中将字典追加到列表中

转载 作者:行者123 更新时间:2023-12-01 02:05:40 24 4
gpt4 key购买 nike

问题

我有一个从 MySQL 数据库中提取数据得到的列表。使用 SQLAlchemy

selectAA1 = conn.execute('
SELECT YIELD_EXPECTED_QTY as x, YIELD_ACTUAL_QTY as y
FROM obj2mart')

到目前为止我所得到的

keys = ["x", "y"]

values = []
for row in selectAA1:
values.append(row[0])
values.append(row[1])
print (values)

这段代码的结果是:

[3, 198, 3, 198, 3, 198, 3, 198, 3, 198, ...]

我想要的是一个字典列表,将这些键映射到每个列表,即 'x''y'

结果应该是字典列表:

[{ x: 3, y: 198 }, { x: 3, y: 198}, { x: 3, y: 198} , ...]

我尝试过的

dictionary = {}
dictionary = dict(zip(keys, values))
print (dictionary)

但是,此代码仅返回一个:

{ 'x': 3, 'y': 198 }

我是Python新手。有人可以帮助我吗?

注意:我使用的是 Python 3.7

最佳答案

我假设您的查询根据您引用行的方式返回一个列表列表。

这应该会给你你想要的

dictionary = [dict(zip(keys, values)) for values in selectAA1]

关于python - 在 Python 3.7 中将字典追加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49104670/

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