2016-07-03 3 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 

Я хочу, чтобы отсортировать всю информацию, возвращаемую из этих петель на конкретный номер столбца (т.е. колонки семь мест вдоль). Они в настоящее время находятся в формате CSV, и я попытался записать их в файл CSV и отсортировать их. Есть ли способ сортировки из этих разных циклов без необходимости писать в любые файлы.

+0

Как выглядят ваши данные? С какой информацией вы работаете? Вы пытались взглянуть на встроенную функцию 'sorted()', которая имеет python? –

ответ

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 умеет сортировать список.

Смежные вопросы