【发布时间】:2020-04-05 12:36:10
【问题描述】:
dic_list = [{'a': '123456789',
'b': '',
'c': '1',
'd': '',
'e': '',
'f': '',
'e': '',
'g': '',
'h': '',
'Total': '1'}, {'a': '123456710',
'b': '',
'c': '1',
'd': '',
'e': '',
'f': '',
'e': '',
'g': '',
'h': '',
'Total': '1'}, ...]
我想把上面的字典做成下面的字典形式。有很多字典,不只是上面的一个。实际上,当我写“type(dict_list)”时,它说的是列表。我不知道为什么它说列表。我也想得到“皮尔逊相关系数”。
dic_list = {'123456789': {
'b': '',
'c': 1,
'd': '',
'e': '',
'f': '',
'g': '',
'h': '',
'i': '',
'Total': '1',},
{'123456710': {
'b': '',
'c': 1,
'd': '',
'e': '',
'f': '',
'g': '',
'h': '',
'i': '',
'Total': '1',}....,
【问题讨论】:
-
所有带有 [ ] 的东西都是一个列表。这是一个包含多个字典的列表。如果您需要有序字典(因为您标记了它,在上下文中不确定您为什么需要它)。你可能想看看 collections.OrderedDict:docs.python.org/2/library/collections.html
-
从第一个字典列表移动到建议输出的逻辑是什么?
-
您能更广泛地解释一下您要做什么吗?正如你在这里写的,这个问题不清楚。
-
type(dict_list)返回列表,因为它实际上是list而不是dict。
标签: python list dictionary jupyter-notebook ordereddictionary