我工作的一個項目,我需要跟蹤:使用什麼樣的數據結構?
- 5-6只是一個字符串名稱的根項目
- 每根項目需要有不同的標識符類型的多個兒童(INT,字符串,浮動等)。一個根的所有的孩子都將是相同的類型,但每一根都會有不同的孩子類型
- 用戶需要能夠從每一根添加/刪除兒童
- 我以後需要訪問每一個孩子,並執行字符串操作和需要時解析
我想過也許使用字典,其中密鑰是一個字符串,值是對象列表。或者爲每個根項目分配一個獨特的類,每個類將包含一個子項列表。
有沒有人有什麼好的建議?我對OOP還是比較陌生的,請耐心等待:)
謝謝!
乍一看,一個詞典<字符串,列表>好像你在找什麼。 –
CodeHxr
你是否想要強制*給定根的所有孩子都是同一類型的?我正在努力尋找一種方法來做到這一點。如果你願意在沒有這種強制執行的情況下生活,那麼'Dictionary>'會起作用。 –
給定根的孩子不一定是相同的類型,事實上,如果他們不是,那麼它可能會更好。所以對於元組,我將能夠動態地添加/刪除我想要的任何類型的項目? – jerbotron