У меня возникли проблемы с ключевыми ошибками в моем словаре.Ключ-ошибка в словаре
result={}
for (k,v) in movies.items():
if not v[1] in result:
result[v[0]]=0
result[v[0]]+=int(1)
if not v[2] in result:
result[v[2]]=0
result[v[2]]+=int(1)
if not v[3] in result:
result[v[3]]=0
result[v[3]]+=int(1)
if not v[4] in result:
result[v[4]]=0
result[v[4]]+=int(1)
if not v[5] in result:
result[v[5]]=0
result[v[5]]+=int(1)
list5= sorted(result.items(),key=operator.itemgetter(1),reverse=True)
print list5
Так что я пытаюсь создать словарь, где я цикл через другой словарь (фильмы), а также добавить актер в каждом из этих фильмов, как мои ключи. Ключи в моем словаре - это имена актеров, и значение будет количеством фильмов, которые он сделал в целом. Однако, похоже, я получаю ключевую ошибку. Любая идея, почему это может быть?
P.S- В каждом фильме есть 5 актеров, поэтому у меня есть 5 клавиш для цикла.
Спасибо, Junaid
Пожалуйста, покажите полное сообщение об ошибке. – BrenBarn
1 уже есть 'int'. 'int (1)' избыточно, и он также избыточен. – roippi