零基礎學習Python字典操作

2021-03-02 Python數據之道

作者:來自讀者投稿

出品:Python數據之道

零基礎學習Python字典操作在 Python 中,字典是一種可以將相關的兩個信息關聯起來的操作,並且字典可存儲的信息量幾乎不受限制,下面一起來跟小編學習一下如何訪問和使用字典中的信息吧!1、什麼是字典字典的定義字典是 Python 提供的一種常用的數據結構,它用於存放具有映射關係的數據。為了保存具有映射關係的數據,Python 提供了字典,字典相當於保存了兩組數據,其中一組數據是關鍵數據,被稱為 key;另一組數據可通過 key 來訪問,被稱為 value。

dict1 = {'name':'Jame','age':15}

print(dict1)

使用字典在 Python 中,字典是一系列鍵-值對,每個鍵都與一個值相關聯,我們可以通過鍵來訪問與之相關聯的值,與鍵相關聯的值可以是數字、字符串、列表、字典、或者任何 python 對象。

dict1 = {'name':'Jame','age':15}

print(dict1)

訪問字典要想獲取與鍵相關聯的值,我們可以依次指定字典名和放在放括號內的鍵,例如:

dict1 = {'name':'Jame','age':15}

print(dict1['age'])

代碼會返回字典 dict1 中與 』age' 相關聯的值 15。2、字典的基本用法添加鍵-值對

score = {'物理':90,'化學':85,'生物':88}

score['英語'] = 95

score['數學'] = 80

print(score)

{'物理': 90, '化學': 85, '生物': 88, '英語': 95, '數學': 80}

這裡要注意,鍵值對的排列順序與添加順序不一定相同,python只關心鍵與值之間的關聯關係,不關心鍵值對的順序。修改字典首先,我們先創建一個空字典,再分行添加各個鍵值對。

dict2 = {}

dict2['name'] = 'Tom'

dict2['age'] = 30

dict2['color'] = 'blue'

要修改字典中的值,可依次指定字典名、用[ ]括起來的鍵以及與該鍵相關聯的新值。即可修改字典。

dict2['age'] = 31

刪除鍵值對對於字典中不再需要的信息,可以使用 del 語句將其刪除,使用 del 語句時,必須指定字典名和要刪除的鍵,例如,刪除 dict2 中的鍵 color 及其值:

del dict2['color']

3、遍歷字典遍歷所有鍵值對

for key, value in dict2.items():

print(key)

print(value)

要使用 for 循環遍歷字典,可聲明兩個變量分別儲存鍵和值。items() 方法可以返回一個鍵值對列表,通過 for 循環依次將每個鍵值對存儲到指定的兩個變量中。注意,遍歷字典時,鍵值對的返回順序與儲存順序不一定相同。遍歷所有鍵當不需要使用字典中的值時,我們可以使用 keys() 方法遍歷字典中的鍵。

for name in dict2.keys():

print(name.title())

#等價

for name in dict2:

print(name.title())

Python 會默認遍歷所有的鍵,所以當需要返回所有鍵時,也可以不加 keys()按順序遍歷所有鍵要以特定順序返回元素,我們可以使用 sorted() 函數來獲得按特定順序排列的鍵列表副本。

for name in sorted(dict2.keys()):

print(name.title())

遍歷所有值當只需要字典中的值時,可以使用 values() 方法,它會返回一個值列表,其中不包含任何鍵。

for name in dict2.values():

print(name.title())

當值中含有很多重複值時,為了剔除重複項,可使用集合 set()

for name in set(dict2.values()):

print(name.title())

4、嵌套將字典儲存在列表中,或者將列表儲存在字典中,稱為嵌套。字典列表

dict1 = {'物理':90,'化學':85,'生物':88}

dict2 = {'物理':95,'化學':88,'生物':70}

dict3 = {'物理':80,'化學':90,'生物':75}

dict4 = [dict1,dict2,dict3]

for a in dict4:

print(a)

字典嵌套列表

dict5 = {

'color':'blue',

'type':['A','B','C']

}

字典嵌套字典

dict6 = {

'a':{

'name':'Tom',

'age':6

}

'b':{

'name':'Marry',

'age':10

}

}

5、小結讀到這裡,相信大家已經學會了如何創建和訪問一個字典了,我們可以在 if、for、while 等語句中加入字典的操作,實現各種強大的功能!


相關焦點

  • python字典操作大全,學習python第7天
    python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。python字典python字典概念:python字典可以用來存儲任意類型對象
  • 程式設計師大神分享零基礎如何30天入門快速學習python
    零基礎如何30天入門快速學python?一:明確自己的學習目標不管我們學習什麼樣的知識,都要對自己的學習目標有一個明確的認識。列表和元組的操作方法5. 字符串操作方法6. 基本的字典操作方法以上這些可以略微掌握之後就進行下一步,遇到不會的可以在網上查找一下,或者看下書和筆記以及一些基礎的學習視頻。
  • 零基礎學習 Python 之 for 循環語句
    寫在之前大家好,這裡是零基礎學習 Python 系列,在這裡我將從最基本的Python 寫起,然後再慢慢涉及到高階以及具體應用方面。我是完全自學的 Python,所以很是明白自學對於一個人的考驗,所以在這裡我會盡我最大的努力,把 Python 儘可能簡單的表述清楚,讓更多想要學習 Python 的朋友能夠入門。同時寫這個教程也算是對自己之前所學知識的一個鞏固和提高,喜歡的朋友們可以點個關注,有問題歡迎隨時和我交流。本文所有的代碼編寫均是Python3 版本。
  • 零基礎學習python,這幾本書少不了
    目前,社會上已經掀起了一波學習python的熱潮,但是很多人由於並沒有python基礎,不知道從哪裡開始學習,小編今天整理了零基礎學習python的一些書籍,希望對大家有所幫助。1.《"笨辦法"學Python》推薦理由:本書是一本python入門書籍,比較適合沒有計算機、編程基礎,但是對python感興趣的小白學習使用。這本書是以習題的方式一步一步引導讀者了解、學習python,從簡單的列印一直講到完整項目的實踐,讓初學者從基礎的python知識入手,最終體驗到軟體開發的基本過程。
  • python字典的學習
    目錄1、字典的簡單介紹2、字典增刪改查和其他操作3、字典的嵌套一、字典的介紹字典是python中唯一的一個映射類型.在dict中key是唯一的. 在保存的時候, 根據key來計算出一個內存地址.注意:可以是不可變的(可哈希)的.valiue沒有要求.可以保存任意類型的數據key list 和dict 還有set是不可變類型不能作為key二、字典的增刪改查1、增加 原始和setdefault前者可以將key的值改變後者不行dic = {}2、刪除 pop del popitem解構
  • 用Python字典刪除字典元素實際操作步驟
    用Python字典刪除字典元素實際操作步驟 本文章主要介紹的是Python字典在計算機語言應用過程中,如何更新字典,以及刪除字典元素和字典所需要的相關實際應用方案。
  • 零基礎如何學習python
    Python近幾年慢慢火起來的程式語言,因為人工智慧的到來,使得Python逐漸火爆,讓人想要學習Python,從事Python開發。雖然說Python比起其他幾大程式語言易學,但是零基礎沒有合理的學習路線學起來也會有些難度的。
  • python中字典dict的操作技巧匯總
    字典是使用最為廣泛的數據結構了,從結構來看,其內容就是鍵值對,鍵稱為key, 值稱為value, 類似詞典中通過前面的索引來快速查找後面的頁面,通過key可以快速定位對應的值。字典,是python中對這種結構的命名,在其他語言中有其他的名字,比如perl中稱之為哈希。
  • python編程入門,零基礎學習Python基礎教程
    這裡推薦這門python編程入門基礎教程,適合零基礎的同學學習!python軟體工程師都學什麼?自學Python,看視頻學的更快、更透徹一些,給你個課程大綱!階段一:Python開發基礎Python全棧開發與人工智慧之Python開發基礎知識學習內容包括:Python基礎語法、數據類型、字符編碼、文件操作、函數、裝飾器、迭代器、內置方法、常用模塊等。
  • 美國史丹福大學教授強烈推薦的Python零基礎必讀書籍之一
    零基礎入門學python推薦學習久負盛名的python入門書籍《Python編程從入門到實踐》。《Python編程 從入門到實戰》這一本書是一本針對所有層次的Python 讀者而作的Python 入門書。
  • Python零基礎入門教程,如何操作資料庫?
    資料庫操作基本過程資料庫連接對象Connection# 連接sqlite資料庫conn = sqlite3# 建立資料庫連接 conn = sqlite3.connect('test.db') # 創建遊標對象 cursor = conn.cursor() # 執行sql插入操作
  • python字典
    {}鍵 值 鍵 值alien = {'color':'green','points':5} 'color':'green'鍵-值對字典名 = 鍵-值對字典是一系列鍵-值對。
  • Python的list、元組、字典、字符串常用方法操作
    導讀Python的list、元組、字典、字符串常用方法操作
  • 瘋狂的Python字典
    這個子字典是從哪裡來的?當python處理我們的字典表達式時,它首先構造一個新的空字典對象; 然後按照字典表達式給出的順序賦鍵和值。我第一次看到這個字典表達式真的讓我難住了。在python文檔中進行一些探索之後,我發現python將bool作為了int類型的一個子類。
  • 【python速查系列】字典系列使用速查--創建字典
    直接創建字典這個是最直接的方法,就是在變量定義的時候,直接通過標識符{}來定義字典。
  • python新知識 字典視圖
    python新知識   字典視圖從bug中學習:字典返回的居然是視圖bug與之前相同,我在試圖從dataframe和series中提取值
  • 【python速查系列】字典系列使用速查--刪除字典元素
    popitem不需要提供參數,它是隨機刪除字典的內容。c = a.pop('addr')print('字典元素(pop)後的字典為:', a, ', 刪除的內容是:', c)d = a.popitem()print('字典元素(popitem)後的字典為:', a, ', 刪除的數據為:',d)結果為:
  • 零基礎開始用Python處理Excel數據
    【曾賢志】從零基礎開始用Python處理Excel數據 – 第1季 基礎篇課程目標:首先學習Python的基礎知識,然後使用Python來控制Excel,做數據處理。1.1 什麼是python?1.2 為什麼要學習用Python處理Excel表格?
  • python字典詳解-超級完整版
    作者:小伍哥 來源:AI入門學習一、字典概述01 字典的格式Python字典是一種可變容器模型,且可存儲任意類型對象,如字符串、數字、元組等其他容器模型。字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行,有特殊的要求,兩個重要的點需要記住:1)唯一性:不允許同一個鍵出現兩次,創建時如果同一個鍵被賦值兩次,後一個值會被記住。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    教程大合集,包含python所有就業方向,每套課程均來自市面上主流培訓機構的原版教程,價值都在數百元以上 每套課程均包含:視頻課程+課件+原始碼 重要:建議根據自己工作方向和需求,重點選擇2到3套課程學精,吃透,然後在工作 重要:零基礎小白建議先選擇零基礎全能篇的一套課程學精,然後再根據自 己的需求和規劃選擇學習其他方向課程,學完後一定要多實踐