【Python 第37課】 字典

2021-03-02 Crossin的編程教室

今天介紹一個python中的基本類型--字典(dictionary)。

字典這種數據結構有點像我們平常用的通訊錄,有一個名字和這個名字對應的信息。在字典中,名字叫做「鍵」,對應的內容信息叫做「值」。字典就是一個鍵/值對的集合。

它的基本格式是(key是鍵,alue是值):

d = {key1 : value1, key2 : value2 }

鍵/值對用冒號分割,每個對之間用逗號分割,整個字典包括在花括號中。

關於字典的鍵要注意的是:

1.鍵必須是唯一的;

2.鍵只能是簡單對象,比如字符串、整數、浮點數、bool值。

list就不能作為鍵,但是可以作為值。

舉個簡單的字典例子:

score = {

   '蕭峰': 95,

   '段譽': 97,

   '虛竹': 89

}

python字典中的鍵/值對沒有順序,我們無法用索引訪問字典中的某一項,而是要用鍵來訪問。

print score['段譽']

注意,如果你的鍵是字符串,通過鍵訪問的時候就需要加引號,如果是數字作為鍵則不用。

字典也可以通過for...in遍歷:

for name in score:

   print score[name]

注意,遍歷的變量中存儲的是字典的鍵。

如果要改變某一項的值,就直接給這一項賦值:

score['虛竹'] = 91

增加一項字典項的方法是,給一個新鍵賦值:

score['慕容復'] = 88

刪除一項字典項的方法是del:

del score['蕭峰']

注意,這個鍵必須已存在於字典中。

如果你想新建一個空的字典,只需要:

d = {}


#==== Crossin的編程教室 ====#

微信ID:crossincode

QQ群:312723402

面向零基礎初學者的編程課

每天5分鐘,輕鬆學編程

回復『 p 』查看課程目錄

回復『 t 』查看習題列表

點擊「閱讀原文」可進入討論版

相關焦點

  • python字典操作大全,學習python第7天
    python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。python字典python字典概念:python字典可以用來存儲任意類型對象,python字典都是由一個鍵和一個值組成的「鍵值對」,兩者之間用冒號隔開
  • python教程第10課:python字典之dictionary
    Python裡面另一種數據類型叫做dictionary, 裡面可以存放任意數據類型,包括整數型、字符串、集合、元祖等Dictionary英文解釋叫字典,他是使用key-value這種鍵值對的方式來存儲數據的,key就類似字典裡面的索引,value就是字典裡面索引對應的值,所以我們從dictionary裡面查詢數據,實際上速度也是挺快的
  • python字典
    {}鍵 值 鍵 值alien = {'color':'green','points':5} 'color':'green'鍵-值對字典名 = 鍵-值對字典是一系列鍵-值對。
  • 瘋狂的Python字典
    這個子字典是從哪裡來的?當python處理我們的字典表達式時,它首先構造一個新的空字典對象; 然後按照字典表達式給出的順序賦鍵和值。我第一次看到這個字典表達式真的讓我難住了。在python文檔中進行一些探索之後,我發現python將bool作為了int類型的一個子類。
  • python:if語句和字典
    微信公眾號:學點啥玩點啥小白友好型python:if語句和字典#第5章 if語句
  • Python的集合與字典
    /usr/bin/python3student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}print(student) # 輸出集合,重複的元素被自動去掉# 成員測試if('Rose'
  • python數據類型總結——字典
    查字典的時候,通常我們會從某個字的特徵出發,如拼音或偏旁,最終根據索引,找到這個字。python中,也提供一種數據結構,它包含鍵和值兩個部分,通過鍵可以快速地找到對應的值。python字典字典通過大括號來聲明,可包含若干個鍵值對。字典是可變的。
  • 【python速查系列】字典系列使用速查--創建字典
    直接創建字典這個是最直接的方法,就是在變量定義的時候,直接通過標識符{}來定義字典。
  • Python入門教程——數據類型之字典
    Dictionary類型即字典。用 {} 表示,用來存儲鍵/值對。定義# 定義一個空字典dic = {}# 定義一個字典並初始化dict = {'name': 'python book', 'price': '$19.9', 'pages': 888}上述代碼,name、price、pages為鍵,python book、$19.9、888為值。
  • python有序字典的兩個小「驚喜」
    英文:Ordered dict surprises 作者:Ned Batchelder譯者:豌豆花下貓來源:Python貓從python 3.6 開始,常規的字典會記住其插入的順序:就是說,當遍歷字典時,你獲得字典中元素的順序跟它們插入時的順序相同
  • 【python速查系列】字典系列使用速查--刪除字典元素
    del a['phone']print('字典元素(del)後的字典為:', a)結果為:注意,這個方法是沒有返回值的。popitem不需要提供參數,它是隨機刪除字典的內容。c = a.pop('addr')print('字典元素(pop)後的字典為:', a, ', 刪除的內容是:', c)d = a.popitem()print('字典元素(popitem)後的字典為:', a, ', 刪除的數據為:',d)結果為:
  • python字典的學習
    目錄1、字典的簡單介紹2、字典增刪改查和其他操作3、字典的嵌套一、字典的介紹字典是python中唯一的一個映射類型.在dict中key是唯一的. 在保存的時候, 根據key來計算出一個內存地址.注意:可以是不可變的(可哈希)的.valiue沒有要求.可以保存任意類型的數據key list 和dict 還有set是不可變類型不能作為key二、字典的增刪改查1、增加 原始和setdefault前者可以將key的值改變後者不行dic = {}2、刪除 pop del popitem解構
  • 從零開始學 Python 之字典
    dict1 ={'abc':123,98.6:37};訪問字典裡的值只需把相應的鍵放入 [] 中。修改字典向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對。運算結果:刪除字典元素能刪單一的元素也能清空字典,清空只需一項操作。顯示刪除一個字典用del命令,如下實例:字典值可以是任何的 python 對象,但是鍵只能是字符串,數字,元組。1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,後一個值會被記住。
  • Python字典裡的5個黑魔法
    (良好的代碼,一定是要考慮健壯性,切記)因為試圖通過索引的方式去取值,比如dict[key],當key不是字典dict的鍵,會引起異常,有沒有什麼兩全的辦法有值的時候取值,沒有值的時候即使我取不到也不會發生異常答案是有的,python早就給你準備好了.我們用dict.get()
  • 零基礎學習Python字典操作
    Python 中,字典是一種可以將相關的兩個信息關聯起來的操作,並且字典可存儲的信息量幾乎不受限制,下面一起來跟小編學習一下如何訪問和使用字典中的信息吧!1、什麼是字典字典的定義字典是 Python 提供的一種常用的數據結構,它用於存放具有映射關係的數據。為了保存具有映射關係的數據,Python 提供了字典,字典相當於保存了兩組數據,其中一組數據是關鍵數據,被稱為 key;另一組數據可通過 key 來訪問,被稱為 value。
  • 【編程課堂】有序字典 OrderedDict
    每期講解一個編程知識點,包括但不限於 Python 語法、模塊介紹、編程小技巧等。用簡短的篇幅,讓你多了解一點編程。上周每周一坑的題目 三門問題 將在本周講解,還沒有看過的同學趕緊的。在我們的 Python 入門系列文章中,有介紹過字典 dict:【Python 第37課】 字典。其中有簡單提及到,字典中的鍵值對是沒有順序的,所以無法像列表或元組一樣通過索引來訪問元素。
  • Python創建字典的3種方法
    #創建一個空字典empty_dict = dict() print(empty_dict)
  • python新知識 字典視圖
    python新知識   字典視圖從bug中學習:字典返回的居然是視圖bug與之前相同,我在試圖從dataframe和series中提取值
  • python字典詳解-超級完整版
    字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行,有特殊的要求,兩個重要的點需要記住:1)唯一性:不允許同一個鍵出現兩次,創建時如果同一個鍵被賦值兩次,後一個值會被記住。
  • python中字典dict的操作技巧匯總
    字典是使用最為廣泛的數據結構了,從結構來看,其內容就是鍵值對,鍵稱為key, 值稱為value, 類似詞典中通過前面的索引來快速查找後面的頁面,通過key可以快速定位對應的值。字典,是python中對這種結構的命名,在其他語言中有其他的名字,比如perl中稱之為哈希。