所以我有这段代码。但它仅在第一次迭代中正确运行。在第二次迭代中,内部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