안녕 모두 for 루프의 끝에 생성 된 목록이 있습니다. 마지막 줄은for-loop에서 다른 목록으로 목록 반환
newlist.append(variable)
루프를 실행하고 값을 반환하지만 다음 루프에서 overwrited됩니다. 따라서 내가하고 싶은 일은 새로운리스트를 newlist2로 반환하여 루프를 반복 할 때 모든리스트가 newlist2에 들어가 모든 값이 반환되도록 할 수 있습니다.
는 제 1 루프의 단부에서 예를 들어,이 목록은 그때
newlist2 = [['name', 20, 50, 70]]
내가 얻을 통해 두 번째 시간에 그것을 추가 할
newlist = ['name', 20, 50, 70]
이다
newlist = ['name', 50, 70, 90]
그런 것을 newlist2에 추가하고 싶습니다.
newlist2 = [['name', 20, 50, 70], ['name', 50, 70, 90]]
가능합니까 ?? 내가 잘못하고있는 대신 확장을 사용해야합니까?
편집 :이 코드는 이미 도움으로 구성되어 있습니다.
newlist=[]
for each in StationList:
if calculateDistance(Eastingbase, Northingbase, each[1], each[2])< radius:
Relevantfilename = each[0]
print Relevantfilename
with open(Relevantfilename, 'rU') as input:
dL= list(csv.reader(input))
total2 = sum(int(i[2]) for i in dL if '2011' in i)
print total2, "is average for", each[0]
try:
average = total2/float(len([int(i[2]) for i in dL if '2011' in i]))
print average,"is average for", each[0]
except ZeroDivisionError:
print 0
each.append(average)
print each
newlist.append(each)
네, 단지'append'만으로 할 수 있습니다. 코드를 보여줄 수 있습니까? –
질문에 대한 코드를 추가하기 만하면됩니다. –
@RohitJain 코드가 추가되어 목록을 반환 할 수 있습니까 ?? – user2603519