我在做这个手术:
for model, dict in fullCostDict.items():
if dict['cost_matrix']:
for i, (costDict, normalCostDict, normalCostDict1, normalCostDict2,normalCostDict3,normalCostDict4) in enumerate(
zip(dict['cost_matrix'], dict['normalised_matrix'],dict['normalised_matrix_sum'],dict['normalised_matrix_sumSquared'],dict['normalised_matrix_sumExp'],dict['normalised_matrix_sigmoid'])):
for count, (lb, cost),(lb1, cost1),(lb2, cost2),(lb3, cost3),(lb4, cost4),(lb5, cost5) in enumerate(zip(costDict.items(),normalCostDict.items(),normalCostDict1.items(),normalCostDict2.items(),normalCostDict3.items(),normalCostDict4.items())):
在此阵列上:
^{pr2}$}
正如您所看到的,我试图获得每个字典的键、值对,以及完整字典中每种不同类型的cost_matrix
的字典列表。我做错什么了?注意,一些内部字典有不同的长度(一些有a
和b
,所以有2个条目,一些有{b
和{
您在上一个
for
循环中缺少一个妄想。尽管您期望得到一个count
和一个元组,但您得到的却是一组元组。因此,修复方法是在元组上添加一对()
。在相关问题 更多 >
编程相关推荐