2016-07-03 1 views
-2

다른 형식의 다른 위치에서 7 가지 루프를 가져 오는 정보가 있지만 각기 다른 영역에서 정보가 누출됩니다.다중 루프에서 정렬

for event in soup.find('dual').find_all('event'): 
print event 

for event in soup.find('int').find_all('event'): 
print event 

이러한 루프에서 반환 된 모든 정보를 특정 열 번호 (즉, 7 열의 위치)로 정렬하려고합니다. 현재 CSV 형식이며 CSV 파일에 쓰고 그 파일을 정렬하려고했습니다. 거기에 어떤 파일에 쓸 필요없이 이러한 서로 다른 루프에서 정렬하는 방법이 있나요.

+0

데이터는 어떻게 생겼습니까? 어떤 종류의 정보를 다루고 있습니까? 파이썬에 내장 된'sorted()'함수를 살펴 보았습니까? –

답변

0
master_list = [] 

for event in soup.find('dual').find_all('event'): 
    master_list.append(event) 

for event in soup.find('int').find_all('event'): 
    master_list.append(event) 

for event in soup.find('whatever').find_all('event'): 
    master_list.append(event) 

print sorted(event) 

당신은 sorted이 목록을 정렬하는 방법을 알 수 있도록 자신 만의 비교 함수를 작성 할 수 있습니다.