我正在写一些,我需要将一个复杂的数据结构传递给某个函数。
数据结构如下:
{ 'animals': [ 'cows', 'moose', { 'properties': [ 9, 26 ] } ]
'fruits': {
'land': [ 'strawberries', 'other berries' ],
'space': [ 'apples', 'cherries' ]
}
}
我觉得这个结构很丑。您能想到如何简化编写如此庞大的数据结构的方法吗?
附言。我编造了这个结构,但我的真实结构非常相似。
最佳答案
其他语言会用对象或结构来解决这个问题——所以,像这样:
class whatever:
animals = AnimalObject()
fruits = FruitObject()
class AnimalObject:
animals = ['cows','moose']
properties = [9,26]
class FruitObject:
land = ['strawberries', 'other berries']
space = ['apples', 'cherries']
当然,这只有在您提前知道数据将采用何种形式时才有效。如果您不这样做,那么 map /列表是您唯一的选择;-)
关于python - 如何简化在 Python 中创建庞大的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2352793/