Python爬蟲點滴之zip的使用

2021-10-08 06:18:21 字數 545 閱讀 2318

for name, price in name_list, price_list:

print

(name +

'的房子**為'

+ price +

'萬')

valueerror: too many values to unpack (expected 2

)

好像它以為我是要遍歷字典的key和value…

for name, price in

zip(name_list, price_list)

:print

(name +

'的房子**為'

+ price +

'萬')

如果輸入的迭代器長度不同,那麼,只要有乙個迭代器遍歷完,zip就不再產生元組了,zip會提前終止,這可能導致意外的結果,不可不察。如果不能確定zip所封裝的列表是否等長,可以改用 itertools 內建模組中的zip_longest 函式,這個函式不在乎它們的長度是否相等

Python 內建函式之zip

zip函式用於將可迭代物件作為引數,將可迭代物件中的元素打包成乙個個元祖,然後返回這些元祖組成的乙個zip物件,可以使用list 方法將這個zip物件轉化為列表,列表中的元素的資料型別依舊是元組型別。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同。l1 1,2,3 l2 a b c ...

Python爬蟲之爬蟲概述

知識點 模擬瀏覽器,傳送請求,獲取響應 網路爬蟲 又被稱為網頁蜘蛛,網路機械人 就是模擬客戶端 主要指瀏覽器 傳送網路請求,接收請求響應,一種按照一定的規則,自動地抓取網際網路資訊的程式。知識點 了解 爬蟲的概念 爬蟲在網際網路世界中有很多的作用,比如 資料採集 抓取招聘 的招聘資訊 資料分析 挖掘...

python之爬蟲(二)爬蟲的原理

在上文中我們說了 爬蟲就是請求 並提取資料的自動化程式。其中請求,提取,自動化是爬蟲的關鍵!下面我們分析爬蟲的基本流程 發起請求 通過http庫向目標站點發起請求,也就是傳送乙個request,請求可以包含額外的header等資訊,等待伺服器響應 獲取響應內容解析內容 得到的內容可能是html,可以...