慕慕尼黑黑
2021-06-12 11:53
比如我定义一个“待删除序列”:['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}
Python3 入门教程
164517 学习 · 1135 问题
相似问题