Python 基本メモ ループでzipを使う

最近になって、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

コメントを残す