比如我定义一个“待删除序列”:['Alice', 'Zer0'],然后去dict中查找,如果找到就删除对应的键,如果不存在就返回“不存在”
d = { : : : : : } s = d.keys() a = input() a s: d.pop(a) print(d) : print()
我做出来了,大概是这样:?
d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49 } L = d.keys() # ==>拿到dict的姓名列表 print(L) tendDelete = ['Alice', 'Zero'] # ==>欲删除序列 for sa in tendDelete: # ==>用sa拿到欲删除序列里的值 if sa in L: # ==>如果欲删序列在L里面 saa = d.get(sa) # ==>用saa拿到sa对应的value print("{}的原始分数是{},现在TA已经被删除了".format(sa, saa)) d.pop(sa) else: print("{} is not exist !".format(sa)) print("现在的同学是:") print(d.keys())
dict_keys(['Alice', 'Bob', 'Candy', 'David', 'Ellena'])
Alice的原始分数是45,现在TA已经被删除了
Zero is not exist !
{'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}