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,可以...