我有以下代码,我试图在搜索过程中迭代值,然后附加到值。
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?
答案 0 :(得分:3)
因为您在更改delvt
的循环之外,因此您只使用最后指定的值。
答案 1 :(得分:1)
您可以使用dict_var.values()
来迭代dict_var