存储输入值的最佳方式

时间:2017-02-24 11:07:42

标签: python python-3.x python-3.5

存储输入值的最佳方法是什么?

假设用户需要输入以下字段:DescriptionQuantityValue

这些将被多次插入,稍后程序将使用Quantity * Value和每个项目的所有产品进行一些计算。

我应该使用列表存储这些项目吗?或者有更好的方法来制作它吗?

1 个答案:

答案 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))