每个键的多个值(数组或字典)?

时间:2016-07-03 09:18:28

标签: python arrays sorting dictionary

我正在为模拟仓库中的产品设计一个非常简单的数据库。

有代码(密钥),描述(值),每包可用的单位数(价值),个别价格(价值)和包的总成本(价值):

Product Number | Description | Pack | Individual Cost | Total 
01234567 | Black Ballpoint Pen | 4 | 0.50 | 2.00
12345670 | Football | 2 | 4.50 | 9.00

产品是关键,其他属性都是价值。

我尝试使用字典结构,但由于没有固定数量的字段,因此无法正常工作。

我还没有看到一个涉及多个领域的例子。 我还没有看到一个数组或字典示例,它有多个字段来存储所有这些数据。

我希望它像:

{01234567:("Black Ballpoint Pen", 4, 0.50, 2.00), 12345670:(Football, 2, 4.50, 9.00)}

这可能吗?

1 个答案:

答案 0 :(得分:0)

  

我希望它像:

{01234567:("Black Ballpoint Pen", 4, 0.50, 2.00), 12345670:(Football,2, 4.50, 9.00)}
你尝试过吗?您所要做的就是将Football更改为"Football",并按预期工作:

>>> i = {01234567:("Black Ballpoint Pen", 4, 0.50, 2.00), 12345670:("Football",2, 4.50, 9.00)}
>>> i[01234567]
('Black Ballpoint Pen', 4, 0.5, 2.0)

字典可以包含任何类型的值 - 列表,字符串,数字,元组甚至其他字典。