a4638966 opened this issue 5 years ago · 1 comments
老师您好 在分页爬取豆瓣图书的时候,遇到一个问题 在循环完成获取到单本书的数据以后,想用list.append把书的信息存到一个列表中用于后续的保存 在存完以后,列表元素的顺序是乱的,没有找到相关说明,请老师帮忙解答一下,感激不尽~~ list.append({book_name,book_path}) 在添加完以后元素顺序就乱了
是用了多线程吗?多线程情况下每个线程的append动作可能会交错进行,导致顺序错乱,最简单的解决方法,就是把每页的多本书信息一次性append进去