2010-11-26 4 views
0

각 요소의 개수에 대한 요소 ID의 연관 배열이 있습니다. 예 : (파이썬)이 종류의 객체에 적합한 이름은 무엇입니까?

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

은 덧셈과 뺄셈을 지원한다. 예를 들어 : 컨텍스트에 대한

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

, 이것은 비용 시스템을 지원하고있다 :

myObject - { 'a': 3 } 

가로 평가해야합니다. 각 요소는 자원 유형이고 수량은 엔티티가 소유 한 자원의 양입니다. 사용자는 이러한 개체 중 하나를 어떤 종류의 인벤토리로 가지게되지만 항목의 비용 중 하나가 항목에 포함될 수 있습니다. 결과적으로 사용자 개체는 단순히 인벤토리에서 항목의 비용을 뺄 수 있습니다.

저는이 종류의 객체에 대한 좋은 용어를 생각하려고합니다.

+0

쇼핑 키프? – GWW

+0

이것은 연관 배열이 아니며 사전입니다 – Falmarri

답변

8

이 컬렉션 유형은 이미 Python 2.7 및 3.1입니다. Counter이라고합니다.

+0

그리고 빼기 예제는 질문에있는 것과 거의 동일합니다 (단, 5! = 4) -이기십시오! +1 – delnan

0

내가하고 싶은 일의 범위를 알지 못하고 매트릭스라고 부릅니다.

1

나는 ResourceVector 또는 ResourceTuple이라고 생각합니다.

+0

벡터도 튜플도 매핑이 아닙니다. 둘 다 시퀀스입니다. – delnan

+0

왜 매핑하나요? 벡터에는 'a, b, c'라는 구성 요소가 있습니다. 구성 요소별로 추가를 수행 할 수 있습니다. 실제로 벡터는 숫자 유형에 매핑하는 것일뿐입니다. 일반적으로 여기에 해당되지 않는 구성 요소 (즉, 각 구성 요소에는 연관된 값이 있음)에 주입되어 있습니다. 사용하지 않은 구성 요소는 단순히 0 임에 유의하십시오. – mnemosyn

관련 문제