我有一本python词典
d = {
'facets':{'style':"collared",'pocket':"yes"},
'vars':[ {'facets':{'color':"blue", 'size':"XL"}},
{'facets':{'color':"blue", 'size':"L"}} ]
}
因为'vars'键中有2个字典,所以我想要3个不同的字典,如下所示。请使它动态3个文件作为'变量'可以有任何方面的数目
d1 = {
'facets':{'style':"collared",'pocket':"yes"}
}
d2 = {
'facets':{'color':"blue", 'size':"XL"}
}
d3 = {
'facets':{'color':"blue", 'size':"L"}
}
所以基本原理是这样的:
但是你可以修改以得到你想要的,比如:
或者(从python 3.5开始)
或者任何你觉得更容易理解的组合
不要创建单独的变量。如果在
vars
键中有3个额外的facet字典,那么您还必须弄清楚如何创建d4
等。稍后,您突然必须猜测存在多少d*
变量改为创建列表:
有了一个列表,您现在可以简单地循环所有
facets
条目来操作或显示它们演示:
相关问题 更多 >
编程相关推荐