我正在为一个嵌套循环而挣扎。。在
我有一本词典,里面嵌套了其他词典,比如:
dd = {}
dd[1] = {'layer1' : 'A', 'FieldA':[[1,2,3], [99,22,13]], 'col': '#ff310021'}
dd[2] = {'layer2' : 'B', 'FieldB':[[4,5,6], [10,33,22]], 'col': '#ff310011'}
dd[3] = {'layer3' : 'C', 'FieldC':[[11,2,33], [2,5,1]], 'col': '#ff312221'}
然后我有一个对象,必须用嵌套字典的值为每个dd键填充(在示例中为3次)。在
下面是一个将单个值传递给对象的示例:
^{pr2}$对象创建另一个将在另一个上下文中使用的类。在
但是,对对象的每次调用都必须附加到一个列表中。在
我要做的是循环字典键以自动填充对象并将结果附加到列表中。在
因此,对于示例数据,第一个对象应该如下所示:
l = []
l.append(Plot(
x = [1,2,3],
y = [99,22,13],
col = '#ff310021'
))
有人有什么线索吗?在
试试这个
如果您尝试对
dd.items()
dict进行编辑,您将得到它的键和值:因此,对于每个项目,您可以得到
^{pr2}$'x'
或'y'
键:您也可以创建一个生成器,而不是附加到
l
:通过这样做来消耗它:
我希望这有帮助!在
试试这个:
相关问题 更多 >
编程相关推荐