fly51fly / Practical_Python_Programming

北邮《Python编程与实践》课程资料

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

老师您好 有个问题想向您请教

a4638966 opened this issue · comments

老师您好 在分页爬取豆瓣图书的时候,遇到一个问题
在循环完成获取到单本书的数据以后,想用list.append把书的信息存到一个列表中用于后续的保存
在存完以后,列表元素的顺序是乱的,没有找到相关说明,请老师帮忙解答一下,感激不尽~~
list.append({book_name,book_path})
在添加完以后元素顺序就乱了

是用了多线程吗?多线程情况下每个线程的append动作可能会交错进行,导致顺序错乱,最简单的解决方法,就是把每页的多本书信息一次性append进去