如何运行一个迭代列表作为一个函数的参数 – 谷歌地图

我是编程和Python的新手,所以请不要讨厌。 我试图build立一个程序,需要一个Excel表中的地址列表把他们变成列表,然后使用谷歌地图API检索彼此的距离和时间的每个地址。 到目前为止,我只能硬编码它做一个地址。 我到目前为止唯一的问题是遍历gmaps.directions()参数。 我会爱如何做到这一点的任何帮助 。 所以最后我想多次和距离来比较它们。 谢谢

from googlemaps import GoogleMaps import xlrd gmaps = GoogleMaps('gmaps api') wb = xlrd.open_workbook('addressbook.xlsx') ws1 = wb.sheet_by_name('Sheet1') ws2 = wb.sheet_by_name('Sheet2') col1 = ws1.col_values(1) col2 = ws2.col_values(1) dirs = gmaps.directions(col1[0] ,col2[0]) time = dirs['Directions']['Duration']['seconds'] dist = dirs['Directions']['Distance']['meters'] print time print dist 

试图尽可能贴近你已经有的东西:

 from googlemaps import GoogleMaps import xlrd gmaps = GoogleMaps('gmaps api') wb = xlrd.open_workbook('addressbook.xlsx') ws1 = wb.sheet_by_name('Sheet1') ws2 = wb.sheet_by_name('Sheet2') col1 = ws1.col_values(1) col2 = ws2.col_values(1) for c1 in col1: for c2 in col2: dirs = gmaps.directions(c1 , c2) time = dirs['Directions']['Duration']['seconds'] dist = dirs['Directions']['Distance']['meters'] print time print dist 

(我不知道你在编程方面有多么新,但不pipe它看起来像一个教程,