我有一个这样形成的列表列表:list_of_lists[x, y, mean, variance]
。
y等于2个包含y点的Latitude2和Longitude2的列表。
平均等于1个列表,其中包含每个链接x-> y的平均值。
方差等于1,由平均值创建的列表用于计算 每个链接的方差x-> y。
就是这样:
Output: [[(37.94751, 15.3683), (37.95751, 15.3673), 3.3333333333333335, 0.22222222222222143], [(37.99751, 15.3663), (37.9474, 15.3653), 10.5, 6.25], [(37.95751, 15.3673), (37.99751, 15.3663), 4.0, 0.0]])
那是说我想通过将列表的每一行分配给文档将list_of_lists插入到mongodb的集合中。我的问题是,我无法单独访问列表中的所有字段来构建这样的文档:
使用这些代码,我可以将列表的每一行分配给文档,但是我希望能够以上面显示的方案保存它们的方式访问各个字段。即使我使用list_of_lists [0] [0] [0]
,也无法访问所有字段。
for u in range(len(list_of_lists)):
document = {'Link': list_of_lists[0]}
result = mycol2.insert_one(document)
我希望我能自我解释。非常感谢。
答案 0 :(得分:1)
我想这就是你想要的:
list_of_results = [[(37.94751, 15.3683), (37.95751, 15.3673), 3.3333333333333335, 0.22222222222222143], [(37.99751, 15.3663), (37.9474, 15.3653), 10.5, 6.25], [(37.95751, 15.3673), (37.99751, 15.3663), 4.0, 0.0]]
for item in list_of_results:
document = {
'Lat1' : item[0][0],
'Lat2' : item[1][0],
'Long1' : item[0][1],
'Long2' : item[1][1],
'Tempo Medio' : item[2],
'Variance' : item[3]
}
result = mycol2.insert_one(document)