所以我有這段代碼。但它僅在第一次迭代中正確運行。在第二次迭代中,內部for循環未啓動。想法爲什麼?部分代碼只在第一次循環中通過python for循環運行
額外的信息,如果有幫助:d是一個DictReader對象,searchtermslist是字符串列表。當我在第1點寫一條打印線時,每當我期待它時打印。但是,當終點索引= 0時,點2處的打印行將打印,但不會在其他時間打印。需要幫助請叫我。
在此先感謝, d
searchsums=[]
for termindex, term in enumerate(searchtermslist):
#Point 1
searchnumbers=[]
for indiv_dict in d:
#point 2
val=indiv_dict[term]
result=str(val)
numbler=float(result)
searchnumbers.append(numbler)
if termindex==0:
searchsums=searchnumbers[:]
else:
map(sum,zip(searchsums,searchnumbers))
'圖(總和,拉鍊(searchsums,searchnumbers))'看上去很腥 - 你可能想把它分配給某些東西。這就是說,你不能提供*整個*示例程序,包括'searchtermslist'和'd'的定義和所提及的打印?這將決定問題在哪裏容易得多。 – phihag 2011-12-28 01:04:06