後迭代隨機數返回false在下面的代碼環路在python
import pyzipcode as pyzip
location = []
for var in grouped_list_long_zip:
holder = pyzip.Pyzipcode.get(var[0][4], 'US', return_json=False)
location.append(holder['location'])
grouped_list_long_zip
是包含位置其中在每一子列表中的第4個索引是郵政編碼列表的列表的列表。使用這個和模塊pyzipcode
,我想返回郵編的緯度和經度位置並將它們存儲在location
中。我的問題是隨機數迭代後,函數將返回false
並使holder
爲bool
類型。它失敗的最常見的迭代是第11次,但它也發生在其他迭代中。我不確定如何調試此問題。
編輯:
當代碼失敗var
簡單地等於什麼grouped_lsit_long_zip
等於在那個位置。
從'var [0] [4]'結合'var in grouped_list_long_zip'判斷,grouped_list_long_zip似乎是一個列表清單([[[]]]) –
是'holder'字典?哪個函數返回'False'? –
函數'pyzip.Pyzipcode.get'返回一個字典,所以'holder'每次被聲明爲一個字典。我也假設'pyzip.Pyzipcode.get'返回false,但是,奇怪的是,如果我只是簡單地執行'print(pyzip.Pyzipcode.get(pyzip.Pyzipcode.get(var [0] [4 ],'US',return_json = False)'在它失敗的位置我沒有得到這個錯誤 – Jstuff