首页 > 解决方案 > 在 dataquest 上,有一个“apps_data 中的应用程序” - 应用程序的作用是什么?

问题描述

opened_file = open('AppleStore.csv')
from csv import reader
read_file = reader(opened_file)
apps_data = list(read_file)

for app in apps_data[1:]:
    price = float(app[4])

我知道,当我们在 apps_data 中为 row 执行操作时,我认为 Python 理解了行是什么,因此它为我们执行了该功能。它怎么知道“应用程序”是什么?

如果我们自己添加它,我们在哪里定义它。

这与dataquest课程有关。

标签: pythonpython-3.x

解决方案


当你这样做:

for app in apps_data[1:]:
    price = float(app[4])

app是一个新名称(您不必先使用它)。for 循环确保应用程序apps_data[1:]依次获取每个值。

这就是 for 循环的要点 - 您一次选择一个项目。

完整的定义可以概括为:

for <target> in <iterable>:

这是一个或多个名称,它们依次从

在您的情况下 ==app并且可迭代的是 apps_data[1:]


推荐阅读