我正在写一些,我需要把一个复杂的数据结构传递给一些函数。
数据结构是这样的:
{ 'animals': [ 'cows', 'moose', { 'properties': [ 9, 26 ] } ]
'fruits': {
'land': [ 'strawberries', 'other berries' ],
'space': [ 'apples', 'cherries' ]
}
}这个结构在我看来相当丑陋。你能想出方法来简化如此庞大的数据结构的编写吗?
PS。我创造了这个结构,但我的实际结构与此非常相似。
发布于 2010-03-01 06:01:57
其他语言可以用对象或结构来解决这个问题--比如:
class whatever:
animals = AnimalObject()
fruits = FruitObject()
class AnimalObject:
animals = ['cows','moose']
properties = [9,26]
class FruitObject:
land = ['strawberries', 'other berries']
space = ['apples', 'cherries']当然,这只有在您提前知道数据将采用什么形式的情况下才有效。如果您不这样做,那么地图/列表是您唯一的选择;-)
https://stackoverflow.com/questions/2352793
复制相似问题