Как удалить записи в объекте Counter с помощью цикла, не вызывая RuntimeError?

from collections import *
ignore = ['the','a','if','in','it','of','or']
ArtofWarCounter = Counter(ArtofWarLIST)
for word in ArtofWarCounter:
    if word in ignore:
        del ArtofWarCounter[word]

ArtofWarCounter - это объект Counter, содержащий все слова из Art of War. Я пытаюсь удалить слова в игнорировать из ArtofWarCounter.

Traceback:

  File "<pyshell#10>", line 1, in <module>
    for word in ArtofWarCounter:
RuntimeError: dictionary changed size during iteration
11
задан Nikana Reklawyks 22 June 2015 в 18:21
поделиться