List.remove() 怎么不删除其他的了?
s = set(['Adam', 'Lisa', 'Paul']) L = ['Lisa', 'Adam', 'Bart', 'Paul'] for name in L: if name in s: L.remove(name) else: s.add(name) print (s) print (L) #为什么输出的L中没有删除Adam??????????? 输出结果: {'Bart', 'Adam', 'Paul', 'Lisa'} ['Adam', 'Bart'] 我知道原因,但我不知道怎么解决。
我知道原因,但我不知道怎么解决。