我有以下代码,我试图在搜索期间遍历值,然后附加到值。

for delvt, pin in zip(temp_delvt_list, temp_pin_list):
    temp[delvt].append(pin)
    print temp
SPFFile = open(pathSPFfiles + temp_cell + ".spf", "r")
for line in SPFFile:
    for pin in temp[delvt]:
         print pin


temp的输出为:

defaultdict(<type 'list'>, {'0.1995': ['in1', 'in2'], '0.399': ['in0', 'y']})


引脚的输出仅为:

in0
iny


为什么引脚也不输出in1和in2?

最佳答案

由于您不在更改delvt的循环之外,因此仅使用最后分配的值。

10-04 13:42