第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

章節(jié)
問(wèn)答
課簽
筆記
評(píng)論
占位
占位

Python刪除dict元素

當(dāng)同學(xué)轉(zhuǎn)校時(shí),我們需要把同學(xué)的成績(jī)從已有的成績(jī)dict中刪除,這個(gè)時(shí)候我們就需要學(xué)習(xí)如何刪除dict中的元素。
dict提供便捷的pop()方法,允許我們快速刪除元素,pop()方法需要指定需要?jiǎng)h除的元素的key,并返回對(duì)應(yīng)的value。
假設(shè)Alice轉(zhuǎn)校了,需要把Alice的成績(jī)刪除,可以這樣寫(xiě):

d = {
    'Alice': 45,
    'Bob': 60,
    'Candy': 75,
    'David': 86,
    'Ellena': 49
}
print(d) # ==> {'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}
alice_score= d.pop('Alice')
print(alice_score) # ==> 45
print(d) # ==> {'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}

需要注意的是,pop()方法的參數(shù)是dict中的key,當(dāng)key不存在時(shí),同樣會(huì)引起錯(cuò)誤。比如在上述操作中,已經(jīng)把Alice的成績(jī)刪除了,假如再次pop('Alice'),將會(huì)引發(fā)錯(cuò)誤。

d.pop('Alice')
# 報(bào)錯(cuò)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'Alice'

任務(wù)

在dict中,使用keys()方法,可以返回dict的所有key,在刪除某個(gè)元素時(shí),可以通過(guò)這個(gè)方法先判斷某個(gè)元素是否存在,請(qǐng)改造前面的程序,使得即使key不存在時(shí),刪除也不會(huì)拋異常。

?不會(huì)了怎么辦

參考答案:

d = {
    'Alice': 45,
    'Bob': 60,
    'Candy': 75,
    'David': 86,
    'Ellena': 49
}
name = 'Alice'
if name in d.keys():
    d.pop(name)
else:
    print('{} not in d'.format(name))
||

提問(wèn)題

寫(xiě)筆記

公開(kāi)筆記
提交
||

請(qǐng)驗(yàn)證,完成請(qǐng)求

由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求

加群二維碼

打開(kāi)微信掃碼自動(dòng)綁定

您還未綁定服務(wù)號(hào)

綁定后可得到

  • · 粉絲專(zhuān)屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問(wèn)題答復(fù)提醒
  • · 賬號(hào)支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書(shū)簽

邀請(qǐng)您關(guān)注公眾號(hào)
關(guān)注后,及時(shí)獲悉本課程動(dòng)態(tài)

舉報(bào)

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?