gpt4 book ai didi

python - 模板字典的最佳 pythonic 方式

转载 作者:行者123 更新时间:2023-11-28 21:48:45 26 4
gpt4 key购买 nike

我有大而复杂的设置字典,里面有字典列表,比如:

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 脚本导入为变量,在使用它的“设置”变量之前,我必须设置“variable0”和“variable1”。有没有更简洁的方法来实现这种模板化?

最佳答案

你可以把它变成一个函数:

#!/usr/bin/env python

def get_settings(variable0, variable1):
return {
'general': {
variable0+'s': [variable0+'1', variable0+'2'],
},
variable1+'al': [variable1+'1', variable1+'2'],
}

print get_settings('car', 'loc')

关于python - 模板字典的最佳 pythonic 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34705186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com