為什么這么寫不對??
d?=?{
????'Alice':?45,
????'Bob':?60,
????'Candy':?75,
????'David':?86,
????'Ellena':?49
}
x?=?'Alice'
k?=?keys(d)
if?x?in?k:
????print(d.pop(x))
else:
????print(d)Error message:
raceback?(most?recent?call?last): ??File?"index.py",?line?11,?in? ????k?=?keys(d) NameError:?name?'keys'?is?not?defined
我的想法是先用keys方法建立一個list出來包括所有keys。
然后判斷Alice這個key是否在list里,
如果在就是刪除Alice,如果不在就直接打印原來的list
2020-09-30
k?=?keys(d) 改成 k = d.keys()
2020-10-02
謝謝~