1

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

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

温度的输出是:

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

引脚输出仅为:

in0
iny

为什么pin也不输出in1和in2?

4

2 回答 2

3

因为你在改变的循环之外delvt,所以你只使用最后一个分配的值。

于 2013-01-14T23:11:47.870 回答
1

您可以使用dict_var.values()迭代值dict_var

于 2013-01-14T23:13:22.093 回答