本篇內(nèi)容介紹了“怎么用 Jupyter 學(xué)習(xí) Python 字典”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供呈貢網(wǎng)站建設(shè)、呈貢做網(wǎng)站、呈貢網(wǎng)站設(shè)計(jì)、呈貢網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、呈貢企業(yè)網(wǎng)站模板建站服務(wù),十年呈貢做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
字典是 Python 編程語言使用的數(shù)據(jù)結(jié)構(gòu)。一個(gè) Python 字典由多個(gè)鍵值對組成;每個(gè)鍵值對將鍵映射到其關(guān)聯(lián)的值上。
例如你是一名老師,想把學(xué)生姓名與成績對應(yīng)起來。你可以使用 Python 字典,將學(xué)生姓名映射到他們關(guān)聯(lián)的成績上。此時(shí),鍵值對中鍵是姓名,值是對應(yīng)的成績。
如果你想知道某個(gè)學(xué)生的考試成績,你可以從字典中訪問。這種快捷查詢方式可以為你節(jié)省解析整個(gè)列表找到學(xué)生成績的時(shí)間。
本文介紹了如何通過鍵訪問對應(yīng)的字典值。學(xué)習(xí)前,請確保你已經(jīng)安裝了 Anaconda 包管理器和 Jupyter 筆記本。
首先在 Web 瀏覽器中打開并運(yùn)行 Jupyter。然后,
鴻蒙官方戰(zhàn)略合作共建——HarmonyOS技術(shù)社區(qū)
轉(zhuǎn)到左上角的 “File”。
選擇 “New Notebook”,點(diǎn)擊 “Python 3”。

新建 Jupyter 筆記本
開始時(shí),新建的筆記本是無標(biāo)題的,你可以將其重命名為任何名稱。我為我的筆記本取名為 “OpenSource.com Data Dictionary Tutorial”。
筆記本中標(biāo)有行號的位置就是你寫代碼的區(qū)域,也是你輸入的位置。
在 macOS 上,可以同時(shí)按 Shift + Return 鍵得到輸出。在創(chuàng)建新的代碼區(qū)域前,請確保完成上述動(dòng)作;否則,你寫的任何附加代碼可能無法運(yùn)行。
在字典中輸入你希望訪問的鍵與值。輸入前,你需要在字典上下文中定義它們的含義:
empty_dictionary = {}grades = { "Kelsey": 87, "Finley": 92} one_line = {a: 1, b: 2}
定義字典鍵值對的代碼
這段代碼讓字典將特定鍵與其各自的值關(guān)聯(lián)起來。字典按名稱存儲數(shù)據(jù),從而可以更快地查詢。
現(xiàn)在你想查詢指定的字典值;在上述例子中,字典值指特定學(xué)生的成績。首先,點(diǎn)擊 “Insert” 后選擇 “Insert Cell Below”。

在 Jupyter 插入新建單元格
在新單元格中,定義字典中的鍵與值。
然后,告訴字典打印該值的鍵,找到需要的值。例如,查詢名為 Kelsey 的學(xué)生的成績:
# 訪問字典中的數(shù)據(jù)grades = { "Kelsey": 87, "Finley": 92} print(grades["Kelsey"])87
查詢特定值的代碼
當(dāng)你查詢 Kelsey 的成績(也就是你想要查詢的值)時(shí),如果你用的是 macOS,只需要同時(shí)按 Shift+Return 鍵。
你會(huì)在單元格下方看到 Kelsey 的成績。
當(dāng)把一位學(xué)生的錯(cuò)誤成績添加到字典時(shí),你會(huì)怎么辦?可以通過更新字典、存儲新值來修正這類錯(cuò)誤。
首先,選擇你想更新的那個(gè)鍵。在上述例子中,假設(shè)你錯(cuò)誤地輸入了 Finley 的成績,那么 Finley 就是你需要更新的鍵。
為了更新 Finley 的成績,你需要在下方插入新的單元格,然后創(chuàng)建一個(gè)新的鍵值對。同時(shí)按 Shift+Return 鍵打印字典全部信息:
grades["Finley"] = 90print(grades) {'Kelsey': 87; "Finley": 90}
更新鍵的代碼
單元格下方輸出帶有 Finley 更新成績的字典。
假設(shè)你得到一位新學(xué)生的考試成績。你可以用新鍵值對將那名學(xué)生的姓名與成績補(bǔ)充到字典中。
插入新的單元格,以鍵值對形式添加新學(xué)生的姓名與成績。當(dāng)你完成這些后,同時(shí)按 Shift+Return 鍵打印字典全部信息:
grades["Alex"] = 88print(grades) {'Kelsey': 87, 'Finley': 90, 'Alex': 88}
添加新鍵
所有的鍵值對輸出在單元格下方。
請記住,鍵與值可以是任意數(shù)據(jù)類型,但它們很少是擴(kuò)展數(shù)據(jù)類型。此外,字典不能以指定的順序存儲、組織里面的數(shù)據(jù)。如果你想要數(shù)據(jù)有序,最好使用 Python 列表,而非字典。
如果你考慮使用字典,首先要確認(rèn)你的數(shù)據(jù)結(jié)構(gòu)是否是合適的,例如像電話簿的結(jié)構(gòu)。如果不是,列表、元組、樹或者其他數(shù)據(jù)結(jié)構(gòu)可能是更好的選擇。
“怎么用 Jupyter 學(xué)習(xí) Python 字典”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
分享標(biāo)題:怎么用Jupyter學(xué)習(xí)Python字典
URL鏈接:http://chinadenli.net/article46/ihpheg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站收錄、云服務(wù)器、品牌網(wǎng)站建設(shè)、小程序開發(fā)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)