從零學(xué)習(xí)Python—基礎(chǔ)知識(七)

上一課我們講到字典中的鍵—值,講到鍵—值可以修改梦谜,添加和刪除,卻留了個懸念袭景,沒有講到刪除的用法唁桩,不知道有沒有人嘗試一下了呢?


我們現(xiàn)在就一塊來看看:

——————————————————

name={'color': 'red',?'points': 55}?

del name['color']

print(name)


結(jié)果是:{'points': '55'}

——————————————————


這里還是用到的是之前學(xué)過的del用法耸棒,與刪除列表中的元素類似荒澡。


用for循環(huán)同樣可以遍歷字典中的鍵—值:

————————————————

name={'color': 'red',?'points': 55}?

for av,bv in name.items():

? ? ? print(av)

? ? ? print(bv)


結(jié)果是:color

? ? ? ? ? ? ? red

? ? ? ? ? ? ? points

? ? ? ? ? ? ? 55

—————————————————


這里的av,bv為臨時變量与殃,用于存儲鍵—值對中的鍵和值单山。對于這兩個變量碍现,可使用任何名稱。


但有時候只用到字典里的鍵米奸,不需要打印值的時候昼接,就會用到keys()

————————————————

names={'color': 'red',?'points': 55}?

for name in names.keys():

? ? ? ?print(name)


結(jié)果是:color

? ? ? ? ? ? ? points

—————————————————

這樣就只打印鍵,不需要用到值悴晰,比如相親會慢睡,鍵來代表人名,值可以代表行業(yè)铡溪,職業(yè)等等漂辐,歡迎各位參加時,就可一一加上人名而不需要后面的值佃却。


其實這里不加keys()者吁,也可以得到同樣的結(jié)果窘俺,那是因為在python中遍歷字典時饲帅,會默認(rèn)遍歷所有的鍵,如果使用方法keys()可讓代碼更容易理解瘤泪,也就是代碼的易讀性灶泵。建議還是加 。


當(dāng)然可以直遍歷鍵对途,就可以只遍歷值赦邻,這里要用到values()

—————————————————

names={'color': 'red',?'points': 55}?

for?name in names.values():

? ? ? ?print(name)


結(jié)果是:red

? ? ? ? ? ? ?55

——————————————————


值有的時候會相同,就會感覺重復(fù)实檀,還是拿上面的相親會說惶洲,人都不一樣,但是行業(yè)會相同膳犹,職業(yè)也會相同恬吕,為了避免重復(fù),我們可以用到set()

———————————————————

names={'color': 'red',?'points': 55,'av':'55'}?

for name in names.values()

? ? ? ?print(name)

for name in set(names,values())

? ? ? ?print('\n'+name)


結(jié)果是:red

? ? ? ? ? ? ?55

? ? ? ? ? ? ?55


? ? ? ? ? ? red


? ? ? ? ? ? 55

——————————————————


為了區(qū)分結(jié)果须床,我們用\n? 來做了區(qū)分铐料,可以看到set()簡化掉了重復(fù)的55


對于字典的講解還沒完,留空讓大家摸索摸索豺旬,自己不動手則永遠(yuǎn)也學(xué)不會钠惩。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市族阅,隨后出現(xiàn)的幾起案子篓跛,更是在濱河造成了極大的恐慌,老刑警劉巖坦刀,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件举塔,死亡現(xiàn)場離奇詭異绑警,居然都是意外死亡,警方通過查閱死者的電腦和手機央渣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門计盒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人芽丹,你說我怎么就攤上這事北启。” “怎么了拔第?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵咕村,是天一觀的道長。 經(jīng)常有香客問我蚊俺,道長懈涛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任泳猬,我火速辦了婚禮批钠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘得封。我一直安慰自己埋心,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布忙上。 她就那樣靜靜地躺著拷呆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疫粥。 梳的紋絲不亂的頭發(fā)上茬斧,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音梗逮,去河邊找鬼项秉。 笑死,一個胖子當(dāng)著我的面吹牛库糠,可吹牛的內(nèi)容都是我干的伙狐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼瞬欧,長吁一口氣:“原來是場噩夢啊……” “哼贷屎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起艘虎,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤唉侄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后野建,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體属划,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡恬叹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了同眯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绽昼。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖须蜗,靈堂內(nèi)的尸體忽然破棺而出硅确,到底是詐尸還是另有隱情,我是刑警寧澤明肮,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布菱农,位于F島的核電站,受9級特大地震影響柿估,放射性物質(zhì)發(fā)生泄漏循未。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一秫舌、第九天 我趴在偏房一處隱蔽的房頂上張望的妖。 院中可真熱鬧,春花似錦舅巷、人聲如沸羔味。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忘蟹,卻和暖如春飒房,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背媚值。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工狠毯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人褥芒。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓嚼松,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锰扶。 傳聞我的和親對象是個殘疾皇子献酗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容