【发布时间】:2018-08-20 11:05:58
【问题描述】:
from collections import defaultdict
a = defaultdict(list,
{'./lec5.pdf': ['social'],
'./some 3.pdf': ['social']})
a.values()
Out[10]: dict_values([['social'], ['social'], []]) # One empty list at last
a.keys()
Out[11]: dict_keys(['./social', './some 3.pdf', 0]) #O at last
我想了解在 a.values() 中从哪里创建一个空列表([]),而对于 a.keys(),0 是从哪里创建的。
【问题讨论】:
-
这段代码没有给出那个输出。
-
列表的内容是什么?如果是空列表:有你的答案
-
@Sharku:
list是defaultdict用法的一部分,而不是您所说的输入列表。 -
@RishuA 请提供可重现的样本。
-
我已经更改了里面的内容,看来这就是为什么你不能像我一样得到相同的输出,给我一些时间会给你提供几乎类似的 dict..
标签: python python-3.x collections