
我想由某些信息指定删除某个字典,就比如我得到了学号和书号的信息后,就可以删除列表中的某个字典,请问这个怎么操作呢?

关注两种方法
lst=[{"a":1,"b":2,"c":3},{"a":4,"b":5,"c":6},{"a":7,"b":8,"c":9}]
newlst=[]
for d in range(len(lst)):
if lst[d-1]["a"]!=1 and lst[d-1]["b"]!=2 :
newlst.append(lst[d-1])
print (newlst)
lst=[{"a":1,"b":2,"c":3},{"a":4,"b":5,"c":6},{"a":7,"b":8,"c":9}]
for d in range(len(lst)):
if lst[d-1]["a"]==1 and lst[d-1]["b"]==2 :
lst.pop(d-1)
break
print (lst)
