我正在使用pyodbc查询数据库并检索一些数据(显然)。 我想要的是根据查询返回的值创建新的词典namd。 例如,我有一个包含1000个项目的表,该表中的一个列是一个INT编号,范围是1-51。 我希望通过我的表格做一个简介,并创建名为: buy_I , sold_I , created_I 等字典...我代表的地方INT编号。 我希望我足够清楚:) 我知道我可以预先制作那些序列,但范围并不总是1-51,并且以编程方式进行硬编码比使用硬编码更好更清晰。
答案 0 :(得分:7)
别。
创建字典bought
,并根据您的号码为其提供密钥:
bought = {}
for number in column_x:
bought[number] = "whatever object you need here"
sold
,created
等相同。
或者只有一个大dict
:
mydict = {"bought": {}, "sold": {}, "created": {}}
for number in column_x:
for key in mydict:
mydict[key][number] = "whatever"