我有以下形式的GeoJSON输出:

{'type': 'Point', 'coordinates': (0.00027777777777777827, 22.000138888888873)}


如何在保持“类型”不变的情况下将“坐标”的值从元组转换为列表?

我已经尝试使用给定here{k: [list(ti) for ti in v] for k, v in geom.items()},其中geom = geometry.mapping(geometry.Point(x, y))却无济于事。

我看到一条错误消息:“浮动对象不可迭代”

我正在使用匀称的图书馆

最佳答案

您只能将'coordinates'键更改为列表:

geom['coordinates'] = list(geom['coordinates'])


输出:

{'type': 'Point', 'coordinates': [0.00027777777777777827, 22.000138888888873]}

关于python - 将元组转换为字典中的列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55064669/

10-11 08:55