【发布时间】:2016-01-10 12:09:28
【问题描述】:
我有大而复杂的设置字典,里面有字典列表,比如:
settings = {
'general': {
'cars': ['car1', 'car2'],
},
'local': ['loc1', 'loc2'],
}
但是这些设置字段中的任何一个都必须进行参数化,因为我需要这些设置的许多副本,这些设置在字段中具有不同的值。 比如:
variable0 = 'car'
variable1 = 'loc'
settings = {
'general': {
variable0+'s': [variable0+'1', variable0+'2'],
},
variable1+'al': [variable1+'1', variable1+'2'],
}
所以,它是一种模板字典。有没有一种pythonic方法来实现这一点? 现在我找到了解决方案,将整个python脚本作为变量导入,在使用它的“设置”变量之前,我必须设置“变量0”和“变量1”。 有没有更干净的方法来实现这样的模板?
【问题讨论】:
标签: python templates dictionary