為什么這么寫不對??
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
謝謝~