[英]How do I associate multiple values to one dictionary key?
我有一個關鍵Soldier
。 我有很多這樣的鍵,我正在嘗試制作一個字典,其中包含特定視頻游戲中的所有單位,並將這些單位的各種統計信息與這些單位相關聯,包括 HP、攻擊、速度等。
例如,我想將這些值與Soldier
相關聯:'115'、'4.2'、'8'、'0'、'0'、'.35'、'.15'、'.99'
是否可以將所有這些值與字典中的一個鍵相關聯? 如果沒有,我是否應該制作多個字典,每個屬性一個(例如 HP)?
如果我理解您要正確執行的操作,
每個士兵應該是一個字典列表
[{"soldierId":001,"HP":100,"Agility":4.2},{"soldierId":002,"HP":80,"Agility":7.2}]
最好做 OOP 並為士兵創建一個 class 並將每個統計數據作為屬性
[更新]
您可以使用 inheritance。
例如軍隊--> 單位--> 士兵。
例如軍隊 --> 火炮 --> 彈射器
因此,一支軍隊 class 由多個單位組成,每個單位內都有許多士兵。 你可以創建一個unitId和soldierId來識別軍隊中的每個單位和士兵
以上只是一個示例,您可以根據需要對其進行進一步分類。
例如軍隊 --> 單位 --> 指揮官
例如軍隊 --> 單位 --> 隊長
例如軍隊 --> 單位 --> 士兵等。
甚至
例如軍隊 --> 單位 --> 步兵 --> 指揮官
例如軍隊 --> 單位 --> 步兵 --> 上尉
例如軍隊 --> 單位 --> 步兵 --> 士兵
例如軍隊 --> 單位 --> 機械 --> 彈射器等。
您的設計將取決於您的程序的功能需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.