最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

習(xí)題 40: 字典, 可愛的字典

2023-08-25 17:00 作者:薄荷糖鳶  | 我要投稿


接下來我要教你另外一種讓你傷腦筋的容器型數(shù)據(jù)結(jié)構(gòu),因?yàn)橐坏┠銓W(xué)會(huì)這種容器,你將擁有超酷的能力。這是最有用的容器:字典(dictionary)。 Python 將這種數(shù)據(jù)類型叫做 “dict”,有的語言里它的名稱是 “hash”。這兩種名字我都會(huì)用到,不過這并不重要,重要的是它們和列表的區(qū)別。你看,針對(duì)列表你可以做這樣的事情:


你可以使用數(shù)字作為列表的索引,也就是你可以通過數(shù)字找到列表中的元素。 而 dict 所作的,是讓你可以通過任何東西找到元素,不只是數(shù)字。是的,字典可以將一個(gè)物件和另外一個(gè)東西關(guān)聯(lián),不管它們的類型是什么,我們來看看:


你將看到除了通過數(shù)字以外,我們還可以用字符串來從字典中獲取 stuff ,我 們還可以用字符串來往字典中添加元素。當(dāng)然它支持的不只有字符串,我們還可以做這樣的事情:


在這里我使用了兩個(gè)數(shù)字。其實(shí)我可以使用任何東西,不過這么說并不準(zhǔn)確,不過你先這么理解就行了。 當(dāng)然了,一個(gè)只能放東西進(jìn)去的字典是沒啥意思的,所以我們還要有刪除物件的 方法,也就是使用 del 這個(gè)關(guān)鍵字:


接下來我們要做一個(gè)練習(xí),你必須非常仔細(xì),我要求你將這個(gè)練習(xí)寫下來,然后試著弄懂它做了些什么。這個(gè)練習(xí)很有趣,做完以后你可能會(huì)有豁然開朗的感覺。


Warning 注意到我用了 themap 而不是 map 了吧?這是因?yàn)?Python 已經(jīng)有一個(gè)函數(shù)稱作 map 了,所以如果你用 map 做變量名,你后面可能會(huì)碰到問題。

你應(yīng)該看到的結(jié)果

加分習(xí)題?

  1. 在 Python 文檔中找到 dictionary (又被稱作 dicts, dict)的相關(guān)的內(nèi)容,學(xué)著對(duì) dict 做更多的操作。

  2. 找出一些 dict 無法做到的事情。例如比較重要的一個(gè)就是 dict 的內(nèi)容是無序的, 你可以檢查一下看看是否真是這樣。?

  3. 試著把 for-loop 執(zhí)行到 dict 上面,然后試著在 for-loop 中使用 dict 的 items() 函數(shù),看看會(huì)有什么樣的結(jié)果。


習(xí)題 40: 字典, 可愛的字典的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
定日县| 余庆县| 车致| 龙口市| 梅河口市| 瑞金市| 甘肃省| 连山| 大竹县| 榆林市| 南平市| 兴义市| 长葛市| 昌平区| 东安县| 封开县| 永清县| 河东区| 卓尼县| 兴安县| 登封市| 白玉县| 韶关市| 诏安县| 巴塘县| 航空| 略阳县| 肃北| 武城县| 增城市| 南京市| 崇礼县| 文山县| 嘉义县| 广水市| 西林县| 遵义市| 兴城市| 玉树县| 石门县| 徐闻县|