我正在使用 pyodbc 查询数据库并检索一些数据(显然)。 我想要的是根据查询返回的值创建新的字典 namd。 例如,我有一个包含 1000 个项目的表,该表中的一个列是 1-51 范围内的 INT 数字。 我想通过我的表做一个纲要,并创建名为:bought_I、sold_I、created_I 等的字典...我代表的地方内部编号。 我希望我足够清楚:) 我知道我可以预制这些指令,但范围不会总是 1-51,以编程方式执行比硬编码更好更简洁。
请您参考如下方法:
不要。
创建一个字典 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"
