Ответ 1
>>> import collections
>>> d = collections.defaultdict(int)
>>> d
defaultdict(<type 'int'>, {})
Возможно, вам стоит прочитать инструкцию import
.
Использование python 3.2.
import collections
d = defaultdict(int)
бег
NameError: name 'defaultdict' is not defined
Ive перезапустил Idle. Я знаю, что коллекции импортируются, потому что печатать
collections
приводит к
<module 'collections' from '/usr/lib/python3.2/collections.py'>
также help (коллекции) показывает мне помощь, включая класс defaultdict.
Что я делаю неправильно?
>>> import collections
>>> d = collections.defaultdict(int)
>>> d
defaultdict(<type 'int'>, {})
Возможно, вам стоит прочитать инструкцию import
.
Вы не импортируете defaultdict
. Сделайте либо:
from collections import defaultdict
или
import collections
d = collections.defaultdict(list)
Вам нужно написать:
from collections import defaultdict