【发布时间】:2019-11-12 23:12:14
【问题描述】:
我从一个 gpx 文件中提取了 gps 坐标,列表如下所示:
[{'lat': '51.604443', 'lon': '7.205795'}, {'lat': '51.604390', 'lon': '7.205635'}]
为了进一步计算,必须将这些坐标转换为如下所示的列表:
[51.604443, 7.205795, 51.60439, 7.205635]
...要使用 iplyleaflet 创建折线,它们必须如下所示:
[51.604443, 7.205795],
[51.60439, 7.205635],
编辑:这里已经回答了: Turning a list of dictionaries into a list of lists
我想我的第一个问题是不同的。
我已经研究这个问题几个小时了。我曾尝试使用列表推导,但问题是上面的列表似乎是一个字典列表,我不知道如何将它们转换为列表中的项目。我是 python 新手,所以如果有人能给我一些提示,那就太好了。提前感谢您的回答!
【问题讨论】:
-
[[d['lat'], d['lon']] for d in my_list].
标签: python list dictionary