課程
/后端開發
/Python
/Python3 入門教程(新版)
比如我定義一個“待刪除序列”:['Alice',?'Zer0'],然后去dict中查找,如果找到就刪除對應的鍵,如果不存在就返回“不存在”
2021-06-12
源自:Python3 入門教程(新版) 7-5
正在回答
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入門教程,讓你快速入門并能編寫簡單的Python程序
3 回答列表后追加列表如何實現
3 回答用isinstance判定刪除列表中某一類型元素時,出現一個奇怪的問題!
2 回答在List列表中如何排序
1 回答函數參數是L,是如何識別他是一個列表?
2 回答pop()可以一次刪除多個元素嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2023-06-30
2021-06-12
我做出來了,大概是這樣:?
dict_keys(['Alice', 'Bob', 'Candy', 'David', 'Ellena'])
Alice的原始分數是45,現在TA已經被刪除了
Zero is not exist !
{'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}