Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建名为variable的字典_Python_Variables_Dictionary - Fatal编程技术网

Python 创建名为variable的字典

Python 创建名为variable的字典,python,variables,dictionary,Python,Variables,Dictionary,我正在使用pyodbc查询数据库并检索一些数据(显然)。 我想要的是根据查询返回的值创建新的字典namd。 例如,我有一个包含1000个项目的表,该表中的一个COLLMN是一个整数,其范围为1-51。 我想在我的表格中做一个摘要,并创建名为:买的、卖的、创建的,等等的词典。。。我代表整数。 我希望我足够清楚:) 我知道我可以预先制作这些dict,但范围不一定总是1-51,而且通过编程比硬编码更好、更干净。不要 创建一本字典,并根据您的号码为其提供关键字: bought = {} for numb

我正在使用pyodbc查询数据库并检索一些数据(显然)。 我想要的是根据查询返回的值创建新的字典namd。 例如,我有一个包含1000个项目的表,该表中的一个COLLMN是一个整数,其范围为1-51。 我想在我的表格中做一个摘要,并创建名为:买的卖的创建的,等等的词典。。。我代表整数。 我希望我足够清楚:) 我知道我可以预先制作这些dict,但范围不一定总是1-51,而且通过编程比硬编码更好、更干净。

不要

创建一本字典,并根据您的号码为其提供关键字:

bought = {}
for number in column_x:
    bought[number] = "whatever object you need here"
出售的<代码>与创建的<代码>等相同

或者只是一个大的
dict

mydict = {"bought": {}, "sold": {}, "created": {}}
for number in column_x:
    for key in mydict:
        mydict[key][number] = "whatever"

为什么不使用另一层dict,或者更好的是,dict和list的组合呢?如果总是数字1-x,那么也可以使用and see或list的副本。我觉得使用dict和dict作为值可能是有用的。嗯,我会考虑一下。另外,我如何执行类似于:mydict[key][number]=mydict.get([key][number],0)+变量的操作?