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

あなたのデータはどのように見えますか?どのような情報を扱っていますか?あなたはPythonが持っている組み込みの '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は、リストをソートする方法を知っているように、独自の比較関数を記述する必要があります。

関連する問題