创建一个名为变量的字典

ch1*_*zra 1 python variables dictionary

我使用pyodbc查询数据库并检索一些数据(显然).我想要的是根据查询返回的值创建新的词典namd.例如,我有一个包含1000个项目的表,该表中的一个列是INT编号,范围是1-51.我想通过我的表做一个破旧,并创建名为:buying_I,sold_I,created_I等的字典......其中我代表INT号.我希望我足够清楚:)我知道我可以预先制作那些序列,但是范围并不总是1-51,并且以编程方式执行它比使用硬编码更好更清洁.

Tim*_*ker 8

别.

创建一个字典bought,并根据您的号码给它键:

bought = {}
for number in column_x:
    bought[number] = "whatever object you need here"
Run Code Online (Sandbox Code Playgroud)

同样的sold,created等等

或者只是一个大的dict:

mydict = {"bought": {}, "sold": {}, "created": {}}
for number in column_x:
    for key in mydict:
        mydict[key][number] = "whatever"
Run Code Online (Sandbox Code Playgroud)

  • 或者列表,如果它总是数字1-x. (4认同)