【发布时间】:2013-04-16 20:09:35
【问题描述】:
我正在尝试连接 google 的 geocode api 和 github api 来解析用户的位置并从中创建一个列表。
我要创建的数组(列表)是这样的:
location, lat, lon, count
San Francisco, x, y, 4
Mumbai, x1, y1, 5
位置、纬度和经度是从 Google 地理编码中解析出来的,计数是该位置的出现次数。每次添加新位置时:如果它存在于列表中,则计数增加,否则将其附加到具有位置、纬度、经度的数组(列表)中,并且计数应为 1。
另一个例子:
location, lat, lon, count
Miami x2, y2, 1 #first occurrence
San Francisco, x, y, 4 #occurred 4 times already
Mumbai, x1, y1, 5 #occurred 5 times already
Cairo, x3, y3, 1 #first occurrence
我已经可以从 github 获取用户的位置,并且可以从 google 获取地理编码数据。我只需要在我正在努力解决的 python 中创建这个数组。
谁能帮助我?谢谢。
【问题讨论】:
-
我建议改用字典 (
dict)。 -
如果您想要使用 csv 模块打印的列表,请查看 this 答案以了解使用 dict 执行此操作的方法。
-
纬度/经度是否与位置直接相关,例如,所有旧金山位置是否都具有相同的纬度/经度?如果没有,您将需要额外的结构来保持数据完整。