我有如下数据
Value(City) Key1 Key3 Key4
Baltimore 111111 111 122
Towson 111111 111 122
Columbia 111111 111 122
SilverSpring 111111 222 122
Burtsville 111111 222 122
Ellicotcity 111111 222 122
通过创建字典,我将上述内容分组为:
if key1 in data_dict:
data_dict[key1].append(value)
else:
data_dict[Key1] = [value,]
我用下面的代码插入数据。你知道吗
collection.insert_many([{'key': k, 'values': v} for k,v in data_dict.items()])
Key : 111111
Values : [Baltimore, Towson, Columbia, SilverSpring, Burtsville, EllicotCity]
但我得编一本这样的字典。 第一部分我可以用上面提到的代码导出。 我无法生成第二部分有“键”
{
Values :
[ "Baltimore",
"Towson",
"Columbia",
"SilverSpring",
"Burtsville",
"Ellicotcity"
]
Keys : [
{key1 : 111111},
{Key2 : [1,1,1,2,2,2]}, #group array numbers just running numbers indicating the position
{Key3 : [111,222]}, #Address Number unique
{Key4 : [122]} #Record2Pos Number unique
]
}
经过研究,我发现我们必须使用嵌套字典。 我是Python新手,需要帮助。你知道吗
下面是在python提示符下完成的一个简短示例—这是在创建模块以测试您正在学习的概念之前对代码进行实验的一种很好的方法。你知道吗
从这里开始,您必须准确地了解如何根据需要构造数据。此外,您还应该搜索如何创建字典。有很多方法,在这里有很好的记录。你知道吗
相关问题 更多 >
编程相关推荐