我想从列表列表中删除所有重复列表.
所以我有一个像这样的列表.
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)
我不知道该怎么做.
谢谢
我有一个 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)