代码之家  ›  专栏  ›  技术社区  ›  Fragsworth

这种东西叫什么好名字?

  •  0
  • Fragsworth  · 技术社区  · 15 年前

    我有一个元素id的关联数组来计算每个元素的数量。 例如(在python中):

    myObject = { 'a': 5, 'b': 3 }
    

    它应该支持加减法。例如:

    myObject - { 'a': 3 }
    

    应评估为:

    { 'a': 2, 'b': 3 }
    

    就上下文而言,这是支持成本系统的。每个元素都是资源类型,数量是实体拥有的资源的数量。用户可以将这些对象中的一个作为某种库存,但是项目可能会将其中一个作为其成本。因此,用户对象可以简单地从库存中减去项目的成本。

    我只是想给这种东西找个好的称呼。

    3 回复  |  直到 15 年前
        1
  •  8
  •   Brandon    15 年前

    此集合类型已经存在于Python2.7和3.1中。它被称为 Counter .

        2
  •  1
  •   mnemosyn    15 年前

    我会去的 ResourceVector 或 ResourceTuple 我想。

        3
  •  0
  •   Greg    15 年前

    我称之为矩阵,不知道你想做什么。