python - 如何使用列表中的值作为对Python中另一个值的引用?

标签 python arrays list

我正在使用Python,所以我想知道如何编写一个读取代码、价格和多种产品数量的程序。 然后程序应该打印成本较高的产品的代码和单位较少的产品的代码。 这是我尝试做的:

Price=[]
code=[]
quantity=[]
Num=x
for i in range(x):
    code.append(input("product code: "))
     price.append(float(input("price: ")))
        quantity.append(int(input("quantity: ")))
print(code[max(price)])
print(code[min(quantity)])

谢谢了!

最佳答案

一些可能会给您带来麻烦的项目:

  • 价格 = [] 应为 价格 = []
  • Num=x 应为 x=10 或其他数字
  • for 下的所有三行都需要具有相同的缩进。

要获取最高价格的代码和最低数量的代码,您需要找到最高和最低的索引并在代码列表中使用该索引:

print(code[price.index(max(price))])                                                                                                                                                                        
print(code[quantity.index(min(quantity))])

关于python - 如何使用列表中的值作为对Python中另一个值的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36683824/

相关文章:

java - 打印出数组列表中的所有对象

java - 如何打印数组中的最后一项

python - 如何将值列表转换为字典列表,并将相同的键添加到每个值?

python - 如何聚合和绘制 pandas 数据框中的数据?

python - Bokeh 服务器的简单用户名和密码保护

python - 无法在 MacOS 上使用 pyenv Python 安装 tkinter

arrays - 使用 Minim 创建音频幅度数组

list - Prolog递归谓词结束后返回初始状态

list - 对列表应用自定义排序(对列表列表进行排序)

python - 从 2-grams 中提取短语