Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我会得到KeyError:';绘本摩阿纳';。这是复活节彩蛋吗?_Python_Jupyter Notebook - Fatal编程技术网

Python 为什么我会得到KeyError:';绘本摩阿纳';。这是复活节彩蛋吗?

Python 为什么我会得到KeyError:';绘本摩阿纳';。这是复活节彩蛋吗?,python,jupyter-notebook,Python,Jupyter Notebook,我想在GooglePlay上浏览android应用程序列表。我有一个名为duplicate_apps的重复应用列表,以及一个包含所有应用及其名称、评论数量等的列表(称为google_data),我想创建一个包含重复应用和最高评论数量的字典: reviews_max = {} for app in google_data: name = app[0] n_reviews = app[3] if name in duplicate_apps: if revi

我想在GooglePlay上浏览android应用程序列表。我有一个名为duplicate_apps的重复应用列表,以及一个包含所有应用及其名称、评论数量等的列表(称为google_data),我想创建一个包含重复应用和最高评论数量的字典:

reviews_max = {}

for app in google_data:
    name = app[0]
    n_reviews = app[3]
    if name in duplicate_apps:
        if reviews_max[name] < n_reviews:
            reviews_max[name] = n_reviews

print(reviews_max)
reviews_max={}
对于google_数据中的应用程序:
名称=应用程序[0]
n_reviews=应用程序[3]
如果名称在重复的应用程序中:
如果审阅\u max[name]
如果我运行这个脚本,它会引发一个关键错误,涉及到“着色书moana”。我在谷歌上搜索了这个,它没有任何与python相关的内容,只是一本迪士尼人物的彩色书:

KeyErrorTraceback (most recent call last)
<ipython-input-13-216038b69f10> in <module>()
      5     n_reviews = app[3]
      6     if name in duplicate_apps:
----> 7         if reviews_max[name] < n_reviews:
      8             reviews_max[name] = n_reviews
      9 

KeyError: 'Coloring book moana'
KeyErrorTraceback(最近一次呼叫上次)
在()
5 n_评论=应用程序[3]
6如果名称在重复的应用程序中:
---->7如果审查\u max[名称]

这本彩色书的错误是什么?我觉得有人在跟我捣乱?

这个
KeyError
包含您试图使用的密钥,在本例中是
name
的值,它来自您的
google\u数据

也许你搜索了Android应用程序,结果包括这个没有评论的应用程序


在实际将值放入字典之前,尝试访问字典中的元素。由于您希望每个条目的默认值为0,请考虑使用<代码> Debug TDC< < /Cord>类> < /P>
from collections import defaultdict

reviews_max = defaultdict(int) # 0 by default