结果没有排序
来源:2-12 实现购书比价工具

慕粉3543411
2019-06-05
from spider_dangdang import spider as dangdang
from spider_jd import spider as jd
from spider_yhd import spider as yhd
from spider_taobao import spider as taobao
def main(sn):
book_list = []
#当当网
print(‘当当网数据爬取完成’)
dangdang(sn,book_list)
#京东网
print('京东网数据爬取完成')
jd(sn,book_list)
# 一号店
print('一号店数据爬取完成')
yhd(sn, book_list)
# 淘宝网
print('淘宝网数据爬取完成')
taobao(sn, book_list)
#打印所有数据列表
for book in book_list:
print(book)
print('--------------------------------')
#排序
book_list = sorted(book_list,key=lambda item:float(item["price"]),reverse=True)
for book in book_list:
print(book)
if name == ‘main’:
sn = input(‘请输入ISBN:’)
main(sn)
写回答
1回答
-
NavCat
2019-06-09
你尝试着把排序代码reverse=True,改为False,对比一下,如果两次执行结果一样,说明没有排序,如果不一样,说明排序生效了。
顺便贴下你的结果图来,老师帮你分析一下
00
相似问题