结果没有排序

来源: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,对比一下,如果两次执行结果一样,说明没有排序,如果不一样,说明排序生效了。

顺便贴下你的结果图来,老师帮你分析一下

0
0

手把手教你把Python应用到实际开发 不再空谈语法

学会项目开发思路,掌握Python高阶用法。

1341 学习 · 244 问题

查看课程