Practical_Python_Programming icon indicating copy to clipboard operation
Practical_Python_Programming copied to clipboard

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

Open a4638966 opened this issue 5 years ago • 1 comments

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

a4638966 avatar Jun 28 '20 10:06 a4638966

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

fly51fly avatar Jun 28 '20 13:06 fly51fly