写着写着发现一个「愚蠢的python的经典问题」:
The reason for this is that the iterator does not know that a list element was removed, and happily advances to the next item.
哦忘说了,py根本不给你一个 index 去往前倒回去的机会。
>>> lst = [1, 2, 3, 4, 5, 6]
>>> for x in lst:
if x < 6:
lst.remove(x)
>>> lst
[2, 4, 6]The reason for this is that the iterator does not know that a list element was removed, and happily advances to the next item.
哦忘说了,py根本不给你一个 index 去往前倒回去的机会。
Forwarded from Solidot
Lyft 研究发现 OpenStreetMap 地图质量非常高
2021-02-12 19:44 #开源
受维基百科启发的开放地图项目 OpenStreetMap 的地图质量 被发现非常高。和维基百科一样,OpenStreetMap(OSM) 允许任何人对地图进行编辑,是目前规模最大的地理空间知识众包库。打车软件公司 Lyft 的地图是基于 OSM,它对地图的精确度展开了研究。结果显示,在它研究的 30 个北美城市中,OSM 有着高质量的公路网;在维护地图的可靠性上社区是值得信赖的。
2021-02-12 19:44 #开源
受维基百科启发的开放地图项目 OpenStreetMap 的地图质量 被发现非常高。和维基百科一样,OpenStreetMap(OSM) 允许任何人对地图进行编辑,是目前规模最大的地理空间知识众包库。打车软件公司 Lyft 的地图是基于 OSM,它对地图的精确度展开了研究。结果显示,在它研究的 30 个北美城市中,OSM 有着高质量的公路网;在维护地图的可靠性上社区是值得信赖的。