python字典操作大全,學習python第7天

2021-01-20 潮汕美食小哥

python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。

python字典

python字典

概念:python字典可以用來存儲任意類型對象,python字典都是由一個鍵和一個值組成的「鍵值對」,兩者之間用冒號隔開,結構如:sco = {'name':'小明','age': 11},需要注意的是python字典中的值不允許重複。下面為你介紹python字典的操作方法大全。

python字典取值

在python字典中數值都是以鍵值對的形式存在,如果想取得值,就需要通過對應的鍵。代碼如下所示:

scores = {'name':'小明','age':18}

print(scores['name'])

print(scores['age'])

python字典取值

python字典get方法查找

在字典中,get方法也是用於取值,同樣也是通過鍵來查找是否存在相應的值,不存在會返回none,但是其可以設置不存在鍵時返回的默認值。代碼如下:

scores = {'name':'小明','age':18}

print(scores.get('name'))

print(scores.get('sex'))

print(scores.get('sex','沒有'))

python字典get方法查找

python字典遍歷

想要遍歷字典,需要使用for-in循環,代碼如下:

scores = {'name':'小明','age':18,'sex':'男'}

for xm in scores:

print(f'{xm}:{scores[xm]}')

python字典遍歷

python字典添加元素和鍵值對

添加元素的操作是比較簡單的,通過字典['新鍵'] = 值即可添加成功,代碼如下:

scores = {'name':'小明','age':18,'sex':'男'}

scores['id'] = 555

print(scores)

python字典添加元素和鍵值對

python字典刪除鍵值對

對字典進行刪除一般採用del和clear(),代碼如下:

#刪除單個鍵值對

scores = {'name':'小明','age':18,'sex':'男'}

del scores['name']

print(scores)

#清空整個字典

scores.clear()

print(scores)

#刪除整個字典

del scores

print(scores)

python字典刪除鍵值對

以上就是羽憶教程為你介紹的關於python字典的相關介紹和操作大全,如果你有什麼不懂的可以留言討論,如果這篇文章對你有用,請關注,收藏,分享,讓更多人看到。

相關焦點

  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表 tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    基於liunx系統的python教程,課程裡也有liunx操作的詳細教學,不用擔心學習時不會操作liunx系統。 因篇幅有限,以下展示的只是課程裡部分內容如對python課程有更多疑問 請諮詢客服 1零基礎入門全能班 01 –python簡介 02 第一個程序 03-python執行方式和pycharm設置 04-程序的注釋和算術運算符 05 程序執行原理 06變量的使用以及類型 07
  • 「python學習手冊-筆記」003.數值類型
    003.數值類型本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • Python數據類型之字典dict
    # 字典是一種可變容器類型,可存儲任意類型對象# 字典以鍵值對存儲數據,key-value形式,鍵值之間使用冒號:分隔,每個鍵值中間用逗號,分隔# 字典包含在大括號,花括號{}中# python中鍵必須是不可變的,但值可取任何數據類型# 元組可以作為 dict 的 key,但列表不能作為元組的 key,dict 要求
  • 機器學習、深度學習算法原理與案例實踐暨Python大數據綜合應用...
    共4天8節,講解機器學習和深度學習的模型理論和代碼實踐,梳理機器學習、深度學習、計算機視覺的技術框架,從根本上解決如何使用模型、優化模型的問題;每次課中,首先闡述算法理論和少量公式推導,然後使用真實數據做數據挖掘、機器學習、深度學習的數據分析、特徵選擇、調參和結果比較。
  • Python學習步驟
    Python10大特點:易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。易於閱讀:Python代碼定義的更清晰。【基礎篇】Python基礎 【提高篇】Python深入和擴展【擴展篇】網絡編程、多線程、擴展庫【高手篇】算法、Python源碼、函數式編程、手工實現神經網絡第一階段python開發基礎和核心特性
  • Python基礎教程(一) - 快速入門
    從今天開始學習python,會將學習到的相關知識整理到這裡。今後的所有內容都基於Ubuntu系統中進行的,和其他語言一樣,讓我們先來"Hello World!"吧。Hello world!#!/usr/bin/python為Linux系統下Python解釋器的路徑,通常python解釋器的路徑安裝在/usr/local/bin或/usr/bin目錄下。
  • python基礎課程 第5章 奇妙的內建函數
    迭代對象(iterable):這個東西的簡單解釋為可以用來進行循環取值的一個對象,例如python中的(列表、元組、字典等)本文後面會大量說到可迭代對象這個詞,特在此做一個解釋。需要注意的是python的邏輯判斷時均認為 數字零 (0、0.0) 、 空字符串(單引號、雙引號、三引號)、空列表 []、空元組 ()、空字典 {} 的值都是False。反之都是True。這個函數通常可以用到判斷某個邏輯判斷結果集合裡是否全部為真,而不用遍歷每一個結果,挨個判斷。
  • Python開發簡單爬蟲【學習資料總結】
    開發爬蟲步驟 python語言基礎:(帶你熟悉python語言的特性,學會使用python開發環境,使用python開發一些簡單的案例)
  • 成都學習Python開發哪家好
    如何選擇成都python培訓機構? python程式語言語法清晰、乾淨、易讀、易維護、代碼量小、可讀性強。當團隊合作開發時,閱讀別人的代碼將是非常迅速和高效的。通俗說來就是「寫起來快、看起來明白!」所以近年來,python開發非常流行。
  • 慢步學習,python語言編程,來扯扯語言的學習理解
    關於語言的共性——累積學習程式語言,跟一個人學習一門自然語言(英語、日語)是差不多的。學習在某種情景下使用語言的詞彙/語句來表達。比如表達善意的問候:「你好」、「hello」、「こんにちは(抗你知哇)」。語言的學習,就是不斷的累積相應情景下的語言表達。
  • 將Python中的字典數據轉化為DataFrame
    data轉化為了Pandas中的DataFrame對象,這樣字典就作為了數據源。上面的操作並不複雜,當然,這裡演示的字典和對DataFrame的要求都是簡單的情形。就一般而言,如果遇到了簡單的數據源,可知通過下面的三步實施:確定數據要留言數據的格式,從而確定是否能夠用於本文所說的過程。比如下面的數據:我們需要做的是把這個表格樣式的數據,用Python的字典表示——數據量小,不費事。
  • Python 三十大實踐、建議和技巧
    1、使用 python 3由於官方從2020年1月1日起就停止了對python2.7的更新支持,因此本教程的大部分例子都只能在python 3環境下運行。如果你仍然在使用2.7版本,請先升級到python 3。2、檢查並使用滿足需求的最小python版本你可以在代碼中檢查Python 版本,以確保你的代碼使用者沒有使用不兼容的版本運行腳本。
  • python海量數據快速查詢的技巧
    在實際工作中,經常會遇到查詢的任務,比如根據某些rs號,檢索dbsnp資料庫,提取這些snp位點的信息,對於這樣的任務,最基本的操作方法是將資料庫的內容存為字典,然後檢索特定的key即可。對於小文件而言,這樣的操作編碼簡單,運行速度也比較滿意,但是對於大型資料庫而言,將資料庫存為字典這個動作是非常耗費時間的,而且每次運行代碼都要執行這樣的操作,導致效率大大降低。想要改善這一狀況,有以下兩種解決辦法1.
  • 科悟學院介紹什麼是Python、python能做什麼?
    這是很多人想知道的,今天小編就給你揭秘一個行業——Python(AI人工智慧),有人會問python到底是什麼?能做什麼?下面科悟學院介紹什麼是python和python能做什麼,希望對於正在學習的你有所幫助。
  • 如何自學成 Python 大神?這裡有些建議
    、數據結構和第三方庫,從而解決不同的編程問題。同時需要對 Python 中的列表、元組、集合和字典( https://coolpythoncodes.com/python-dictionary ) 等不同的數據結構足夠熟悉,能夠理解循環和列表。
  • python sys模塊的常見用法匯總
    版本有限制的代碼,可以通過以上方法來判斷python版本是否符合要求。輸出和錯誤流,列表如下sys.stdin, 標準輸入流sys.stdout,標準輸出流sys.stderr,標準錯誤流具有文件句柄類似的操作
  • Python能幹什麼?為什麼會這麼火
    7.爬蟲獲取或處理大量信息:批量下載美劇、運行投資策略、爬合適房源、系統管理員的腳本任務等。Python課程為什麼會這麼火呢?因為Python簡單明了,非常容易上手。對於新手或者初學者來說,Python是非常容易學習和使用的,最容易學習的程式語言之一。
  • python3.8操作(插入,刪除)mysql/MariaDB資料庫
    01主題大家好,我是義縣遊學電子科技.今天來跟大家說一個工作中常用到的操作,python3.8操作MariaDB資料庫.因為MariaDB屬於mysql分支因此資料庫命令語句都是通用的非常方便.02環境python-3.8 ,64位mairadb-10.4.7,64位python包:mysql-connector-2.2.9
  • 《小灰教你零基礎學python》-Python入門語言
    播放器都是使用程式語言編寫的,程式語言有哪些:javapythonc語言php(有人稱php是最好的程式語言)這裡包括咱本套課程需要學習的程式語言有很多,咱們就學簡單強大的python即可。Python目前是分成2個大版本,python2 和python3,python是完全免費的,所以不用擔心版權問題,因為python2已經廢棄,所以咱們這套課程完全基於python3。