Python 存储输入值的最佳方法

Python 存储输入值的最佳方法,python,python-3.x,python-3.5,Python,Python 3.x,Python 3.5,存储输入值的最佳方式是什么 假设用户需要输入以下字段:说明、数量和值 这些将被插入多次,稍后程序将使用Quantity*Value和每个项目的所有产品的总和进行一些计算 我应该使用列表来存储项目吗?还是有更好的办法 正如人们所说,您需要提供更多的上下文,因为有很多方法可以做到这一点。以下是一种可能的方法: fieldnames=["Description", "Quantity", "Value"] database=[] def get_input(): print("-"*20)

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

假设用户需要输入以下字段:
说明
数量

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


我应该使用列表来存储项目吗?还是有更好的办法

正如人们所说,您需要提供更多的上下文,因为有很多方法可以做到这一点。以下是一种可能的方法:

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

如果描述数量和值的每个实例都是链接的,那么列表将是一个可行的选项,或者更好的是,使对象类和创建对象列表变得主观。请输入有关这些字段的更多信息。