成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用 Jupyter 學習 Python 字典

開發 后端
字典是 Python 編程語言使用的數據結構。一個 Python 字典由多個鍵值對組成;每個鍵值對將鍵映射到其關聯的值上。本文介紹了如何通過鍵訪問對應的字典值。

[[389833]]

字典數據結構可以幫助你快速訪問信息。

字典是 Python 編程語言使用的數據結構。一個 Python 字典由多個鍵值對組成;每個鍵值對將鍵映射到其關聯的值上。

例如你是一名老師,想把學生姓名與成績對應起來。你可以使用 Python 字典,將學生姓名映射到他們關聯的成績上。此時,鍵值對中鍵是姓名,值是對應的成績。

如果你想知道某個學生的考試成績,你可以從字典中訪問。這種快捷查詢方式可以為你節省解析整個列表找到學生成績的時間。

本文介紹了如何通過鍵訪問對應的字典值。學習前,請確保你已經安裝了 Anaconda 包管理器和 Jupyter 筆記本

1、在 Jupyter 中打開一個新的筆記本

首先在 Web 瀏覽器中打開并運行 Jupyter。然后,

  1. 轉到左上角的 “File”。
  2. 選擇 “New Notebook”,點擊 “Python 3”。

 

新建 Jupyter 筆記本

開始時,新建的筆記本是無標題的,你可以將其重命名為任何名稱。我為我的筆記本取名為 “OpenSource.com Data Dictionary Tutorial”。

筆記本中標有行號的位置就是你寫代碼的區域,也是你輸入的位置。

在 macOS 上,可以同時按 Shift + Return 鍵得到輸出。在創建新的代碼區域前,請確保完成上述動作;否則,你寫的任何附加代碼可能無法運行。

2、新建一個鍵值對

在字典中輸入你希望訪問的鍵與值。輸入前,你需要在字典上下文中定義它們的含義:

  1. empty_dictionary = {}
  2. grades = {
  3.     "Kelsey": 87,
  4.     "Finley": 92
  5. }
  6.  
  7. one_line = {a: 1, b: 2}

 

定義字典鍵值對的代碼

這段代碼讓字典將特定鍵與其各自的值關聯起來。字典按名稱存儲數據,從而可以更快地查詢。

3、通過鍵訪問字典值

現在你想查詢指定的字典值;在上述例子中,字典值指特定學生的成績。首先,點擊 “Insert” 后選擇 “Insert Cell Below”。

 

在 Jupyter 插入新建單元格

在新單元格中,定義字典中的鍵與值。

然后,告訴字典打印該值的鍵,找到需要的值。例如,查詢名為 Kelsey 的學生的成績:

  1. # 訪問字典中的數據
  2. grades = {
  3.     "Kelsey": 87,
  4.     "Finley": 92
  5. }
  6.  
  7. print(grades["Kelsey"])
  8. 87

 

查詢特定值的代碼

當你查詢 Kelsey 的成績(也就是你想要查詢的值)時,如果你用的是 macOS,只需要同時按 Shift+Return 鍵。

你會在單元格下方看到 Kelsey 的成績。

4、更新已有的鍵

當把一位學生的錯誤成績添加到字典時,你會怎么辦?可以通過更新字典、存儲新值來修正這類錯誤。

首先,選擇你想更新的那個鍵。在上述例子中,假設你錯誤地輸入了 Finley 的成績,那么 Finley 就是你需要更新的鍵。

為了更新 Finley 的成績,你需要在下方插入新的單元格,然后創建一個新的鍵值對。同時按 Shift+Return 鍵打印字典全部信息:

  1. grades["Finley"] = 90
  2. print(grades)
  3.  
  4. {'Kelsey': 87; "Finley": 90}

 

更新鍵的代碼

單元格下方輸出帶有 Finley 更新成績的字典。

5、添加新鍵

假設你得到一位新學生的考試成績。你可以用新鍵值對將那名學生的姓名與成績補充到字典中。

插入新的單元格,以鍵值對形式添加新學生的姓名與成績。當你完成這些后,同時按 Shift+Return 鍵打印字典全部信息:

  1. grades["Alex"] = 88
  2. print(grades)
  3.  
  4. {'Kelsey': 87, 'Finley': 90, 'Alex': 88}

 

添加新鍵

所有的鍵值對輸出在單元格下方。

使用字典

請記住,鍵與值可以是任意數據類型,但它們很少是擴展數據類型non-primitive types。此外,字典不能以指定的順序存儲、組織里面的數據。如果你想要數據有序,最好使用 Python 列表,而非字典。

如果你考慮使用字典,首先要確認你的數據結構是否是合適的,例如像電話簿的結構。如果不是,列表、元組、樹或者其他數據結構可能是更好的選擇。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-09-24 05:50:46

PythonJupyter Not編程語言

2010-03-15 16:54:11

Python字典

2024-12-20 12:30:00

Python'|'代碼

2010-03-16 18:19:41

Python函數

2020-12-06 09:03:15

JupyterPython編程語言

2021-07-14 13:11:02

papermillJupyterPython

2021-07-29 13:06:29

Python機器學習編程語言

2012-03-01 14:43:32

MySQLMDL

2020-04-16 09:44:53

JupyterPython機器學習

2025-05-08 01:33:00

Python字典if-else

2025-03-05 08:40:56

2019-08-05 13:20:50

LogreducePython機器學習

2022-01-18 09:21:17

Python機器學習黃金價格

2017-11-24 10:43:43

Madlib機器學習

2017-05-22 15:42:39

Python字典哈希表

2023-11-24 17:58:03

Python哈希

2019-07-28 20:38:33

2023-09-04 19:15:19

itemPython版本

2010-03-03 10:45:09

Python字典

2020-11-10 08:37:05

Python線性回歸機器學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av片在线免费看 | 欧美性猛交一区二区三区精品 | 日本一区二区三区在线观看 | 久久久久久网站 | 日韩欧美第一页 | 国产成人免费一区二区60岁 | 日韩av一区二区在线观看 | 免费一级欧美在线观看视频 | 精品一区二区三区在线视频 | 成人精品一区二区三区四区 | 婷婷久久五月天 | 久久精品国产一区 | 黄色毛片黄色毛片 | 午夜精品导航 | 中文字幕在线观看www | 日韩欧美一区二区三区 | 欧美精品首页 | 国产精品久久99 | 草草草久久久 | 婷婷久久综合 | 一区二区三区小视频 | 久久免费观看一级毛片 | 日本高清aⅴ毛片免费 | 国产高清精品一区二区三区 | 国产日韩精品视频 | 久久久一区二区三区四区 | 亚洲九九 | 美女一级a毛片免费观看97 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 九一国产精品 | 国产高潮av | 亚洲狠狠 | 一区二区三区免费在线观看 | 亚洲综合区 | 久久精品国产亚洲 | 男女视频在线看 | 一区二区三区在线看 | 欧美视频在线免费 | 日韩在线免费视频 | cao在线| 久久亚洲一区二区三 |