我正在尝试做一些非常简单的事情,只是无法越过第二行。 Python 3.6版本在>>> d = defaultdict(list)
处引发错误“第一个参数必须可调用或无”在任何地方,代码都恰好在下面标识,但是对我来说,错误出现了。这很简单,但我很困惑。请告知。
from collections import defaultdict
s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
d = defaultdict(list)
d.default_factory
for k, v in s:
d[k].append(v)
d.items()
d