从多个循环排序

2024-04-25 05:26:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有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文件并从中进行排序。有没有一种方法可以从这些不同的循环中进行排序,而不必写入任何文件


Tags: 文件csv数据inevent区域for排序
1条回答
网友
1楼 · 发布于 2024-04-25 05:26:52
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知道如何对列表进行排序

相关问题 更多 >