最近になって、Pythonを始めてみました。
Javaで行っていたWEBページのスクレープをPythonに移行中です。
今更ながらと言われるかも知れませんが、Javaに比べてコードが大きく減らせて、大幅生産性向上が出来て驚いてます。
そんな中で、リスト内包表記と同じく便利なので使ってるzip関数による複数変数ループを備忘録しておきます。
< コード例 >
## ++ 店名 住所 電話番号 走査 ++ ##
for nm, addr, tel in zip(namelist, addrlist, tellist):
# 経緯度、郵便番号ジオコーダー #
if addr is not None and addr != "":
geo = g.Google(addr)
llz = geo.getLatLonZip()
dict = {"gp": GP,"list": LIST_NAME, "name": nm, "addr": addr, "tel": tel,
"lat": llz["lat"], "lon": llz["lon"], "zip": llz["zip"], "icon": ICON_NAME}
print(dict)
dictlist.append(dict)
return dictlist