그래서이 코드가 있습니다. 그러나 첫 번째 반복 만 제대로 실행됩니다. 두 번째 반복에서는 inner for 루프가 시작되지 않습니다. 왜 그런가?파이썬에서 for 루프를 통해 첫 번째 반복에서만 실행되는 코드 부분
도움이된다면 추가 정보 : d는 DictReader 개체이고 searchtermslist는 문자열 목록입니다. 포인트 1에 프린트 라인을 쓸 때마다 기대했던 시간마다 프린트됩니다. 그러나 포인트 2의 인쇄 라인은 termindex = 0 일 때 인쇄하지만 다른 시간은 인쇄하지 않습니다. 네가 필요한 것이 있으면 알려줘. 사전에
감사합니다, D 첫 번째 루프 반복 이후의 반복을 사용할 수 없습니다를 떠나, 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