python - Python初学者问题:从字典中删除重复的应用程序 - 错误:列表索引超出范围
问题描述
我想从我的字典中删除重复的条目并将它们 - 如果唯一的话 - 放入另一个“已添加”列表中。但是发生了这个错误。有人能帮我吗?谢谢,尼古拉斯
android_clean = []
already_added = []
for app in android:
name = app[0]
n_reviews = float(app[3])
if (reviews_max[name] == n_reviews) and (name not in already_added):
android_clean.append(app)
already_added.append(name)
explore_data(android_clean,0,3,True)
错误描述:
Number of rows: 0
IndexErrorTraceback (most recent call last)
<ipython-input-21-8a2f24b7862c> in <module>()
----> 1 explore_data(android_clean,0,3,True)
<ipython-input-11-403f879c8933> in explore_data(dataset, start, end, rows_and_columns)
7 if rows_and_columns:
8 print('Number of rows:', len(dataset))
----> 9 print('Number of columns:', len(dataset[0]))
10
11 print(android_header)
IndexError: list index out of range
解决方案
@MenyIssakov:在上面的代码行中定义了“android”:
android_clean = []
already_added = []
for app in android:
name = app[0]
n_reviews = float(app[3])
if (reviews_max[name] == n_reviews) and (name not in already_added):
android_clean.append(app)
already_added.append(name)
explore_data(android_clean,0,3,True)
推荐阅读
- java - Spring boot rest模板通过id获取用户给出RestClientException错误
- html - 用图像和动画渐变背景掩盖 div
- json - 如何将 api 中的数据加载到 searchDelegate 函数中?
- javascript - 如何让不和谐机器人在一条消息中打印关联数组的每个元素?
- java - 如何使用 Hibernate Envers 从映射表中获取审计条目
- c# - 在 WPF 中序列化和反序列化 RichTextBox 时出现问题
- r - 将一行与前 3 行进行比较
- flutter - 如何在颤动中滚动列表视图时检查位置?
- python - 使用 pathlib glob 提取文件名以 0/ 1 开头的路径的模式
- android - 更改 Android 视图中的项目顺序