存储输入值的最佳方法是什么?
假设用户需要输入以下字段:Description
,Quantity
和Value
。
这些将被多次插入,稍后程序将使用Quantity * Value
和每个项目的所有产品进行一些计算。
我应该使用列表存储这些项目吗?或者有更好的方法来制作它吗?
答案 0 :(得分:0)
正如人们所说,你需要提供更多的上下文,因为有很多方法可以做到这一点。这是一种可能的方式:
fieldnames=["Description", "Quantity", "Value"]
database=[]
def get_input():
print("-"*20)
new_item = {}
for x in fieldnames:
v=input("Enter {}:".format(x))
new_item[x]=v
return new_item
for i in range(3):
database.append(get_input())
for entry in database:
print("-"*20)
for key, value in entry.items():
print("{0}: {1}".format(key, value))