list1map={}
for l in list1:
list1map.update({l:1})
for l in list2:
if list1map.get(l, 0)==1:
list2.remove(l)
程序主干如上所示,运行后,总是随机出现某个元素既在list1中,也在list2中。
求大佬指点。
...全文
1034打赏收藏
python,二十万级数据的remove的问题
list1={}#约20万的数据 list2={}#约5万的数据 #去掉list2中出现在list1中的数据 list1map={} for l in list1: list1map.update({l:1}) for l in list2: if list1map.get(l, 0)==1: list2.remove(l) 程序主干如上所示,运行后,总是随机出现某个元素既在list1中,也在list2中。 求大佬指点。