我想更新我的字典 c
的键值,使用新的键值 k_new
。虽然我参考了不同的问题解答,例如 这个,但是它似乎没有被更新。请告诉我哪里出了问题。
from nltk.stem import WordNetLemmatizer
lemmatizer = WordNetLemmatizer()
c = {'apples': 3, 'biscuits and tea': 3, 'oranges and onions': 4}
for k in c:
splits=k.split()
k_new= " ".join(lemmatizer.lemmatize(w.lower()) for w in splits)
c[k_new] = c.pop(k)
print(c)
PS:我也使用了:
c[k_new] = c[k]
del c[k]
我遇到了一个问题:RuntimeError: dictionary changed size during iteration
请帮忙解决。