相关疑难解决方法(0)

Python:如何删除列表列表中的重复列表?

我想从列表列表中删除所有重复列表.

所以我有一个像这样的列表.

a = [[1,2],[1,2],[3,4,5],[3,4,5],[3,4,5]]
Run Code Online (Sandbox Code Playgroud)

我希望有:

b = [[1,2],[3,4,5]]
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.

谢谢

python

28
推荐指数
2
解决办法
2万
查看次数

删除 Shapely 中的重复几何图形

我有一个 Shapely 多边形列表。从该列表中,我只想提取去除重复项的唯一多边形。

如何以更快的方式做到这一点?(我的列表包含数千个多边形)

from shapely.geometry import Polygon

lists = [[(1,1),(2,2),(3,3),(4,4)], [(6,6),(7,7),(8,8),(9,9)], [(1,1),(2,2),(3,3),(4,4)]]
polys = [Polygon(item) for item in lists] ##This is given condition

for poly in polys:

    test = [p.intersects(poly) for p in polys] ##Return true or false
    print test


[True, False, True]
[False, True, False]
[True, False, True]
Run Code Online (Sandbox Code Playgroud)

预期的结果是:

[[(1,1),(2,2),(3,3),(4,4)], [(6,6),(7,7),(8,8),(9,9)]]
Run Code Online (Sandbox Code Playgroud)

python geometry duplicates shapely

4
推荐指数
1
解决办法
5472
查看次数

标签 统计

python ×2

duplicates ×1

geometry ×1

shapely ×1