我的代码需要一些帮助。我最近开始从朋友那里学习Python。通常情况下,如果我有问题,他会告诉我该怎么做,但他出去度假几周,所以他无能为力。我需要创建一个价格比较工具来比较输入的产品价格。我可以完成大部分代码,我只需要帮助解决如何从列表中获取内容。我可以收集所有信息并将其放入列表中,我只是不确定如何再次将其删除。我需要它来显示输入的所有产品的平均单价,最便宜的整体产品,最昂贵的整体产品以及用户设定的预算中最便宜的单价的建议。我不确定如何从列表中收集此信息。任何帮助,将不胜感激。到目前为止,这是我的代码:(我遗漏了函数)
Pipeline
答案 0 :(得分:1)
在您展示它的方式中,不同的项目,您可以将每个项目拉出行。
例如:
>>> row = [1,2,3,4,5]
>>> a,b,c,d,e = row
>>> print a,b,c,d,e
1 2 3 4 5
因此循环遍历行并使用p_name, p_mass, p_price, p_average = row[i]
现在(作为示例),将max-p-index设置为显示最高价格的行的索引。和max-p作为实际最高价格值。您可以对要跟踪的每个值执行类似的计算,以及建立平均值。完成循环后,您将获得所需的所有值。
if max-p < p_price:
max-p = p_price
max-p-index = i
在删除价格过高的行后,您可以在此循环中以相同的方式获得最便宜的价格,单价,平均值等。
答案 1 :(得分:0)
您可以通过添加括号和数字从数组中提取信息。 所以让我们先定义数组:
>>> list = [1,3,5,7,9]
然后,让我们输入以下内容打印整个列表:
>>> print (list)
以下结果:
[1, 3, 5, 7, 9]
现在我们通过这样做来呼叫个人号码。我们在末尾添加了一对括号。在括号中,您输入一个调用该数字的数字。您在括号中输入的数字应该是列表顺序中的数字。例如:
>>> list[0]
1
>>>list[1]
3
它打印您输入的数字,但按顺序打印。零是起始编号。这就像一张桌子:
列表1 | 3 | 5 | 7 | 9
拨打0 | 1 | 2 | 3 | 4 或者...... -4 | -3 | -2 | -1 |
你也可以将其作为否定 只需添加括号即可。是的玩得开心,祝你好运