Python字典語法簡介及用法示例

一、字典的定義和概念

Python中的字典是一種無序的、可變的數據類型,它可存儲任意類型的對象(包括其他的可變容器類型),如其他的列表、元組、集合等,而不僅僅是字元串或數字。

字典是由鍵和對應值組成的映射關係,比如GPA一科目的得分就可以是一個鍵,而標準的4.0GPA則是這個鍵所對應的值。每個鍵都必須是唯一的,而且必須是不可變的對象,如字元串、元組等不可變類型,給一個鍵賦不同的值,後面的值會覆蓋前面的值。

>>> my_dict = {'age': 25, 'name': '小明', 'score': 90}

上面的例子創建了一個字典,其鍵名為’name’、’age’和’score’,對應的值分別是’小明’、25和90。在Python中,字典用大括弧「{}」表示,鍵值對之間用冒號「:」隔開。

二、字典的基本操作

1、訪問字典中的值

要訪問字典中的值,可以通過它們的鍵來獲取。

>>> my_dict = {'age': 25, 'name': '小明', 'score': 90}
>>> print(my_dict['name'])
小明

2、修改字典

可以直接對字典的某個鍵值進行修改。

>>> my_dict = {'age': 25, 'name': '小明', 'score': 90}
>>> my_dict['score'] = 95
>>> print(my_dict)
{'age': 25, 'name': '小明', 'score': 95}

3、添加新鍵值對

可以直接使用新的鍵以及對應的值來添加新的鍵值對。

>>> my_dict = {'age': 25, 'name': '小明', 'score': 90}
>>> my_dict['class'] = '二年級'
>>> print(my_dict)
{'age': 25, 'name': '小明', 'score': 90, 'class': '二年級'}

4、刪除鍵值對

可以使用del語句刪除字典中的某個鍵值對。

>>> my_dict = {'age': 25, 'name': '小明', 'score': 90}
>>> del my_dict['score']
>>> print(my_dict)
{'age': 25, 'name': '小明'}

三、字典的遍歷

可以通過for循環遍歷字典中的所有鍵值對。

>>> my_dict = {'age': 25, 'name': '小明', 'score': 90}
>>> for key, value in my_dict.items():
        print(key, ':', value)
age : 25
name : 小明
score : 90

在上面的例子中,items()方法返回一個包含了字典中所有鍵值對的元組列表,然後通過for循環遍歷這個列表,每次將鍵存儲在變數key中,將對應值存儲在變數value中。

四、字典的常用方法

Python中的字典有很多內置方法,以下是一些常用的方法:

1、clear():刪除字典內所有元素。

2、copy():返回一個字典的淺拷貝,即複製一份,但是兩個字典內的值還是共享同一塊內存。

3、fromkeys(seq[, v]):返回一個新字典,其中的元素由序列seq中的元素做鍵,值都為v。

4、get(key[,d]):返回指定鍵的值,如果鍵不存在,則返回默認值d。

5、items():返回一個包含所有字典項的列表,每個元素是一個(key, value)形式的元組。

6、keys():返回一個包含字典所有key值的列表。

7、values():返回一個包含字典所有value值的列表。

>>> my_dict = {'age': 25, 'name': '小明', 'score': 90}
>>> my_dict.clear()
>>> print(my_dict)
{}
>>> new_dict = my_dict.copy()
>>> my_dict['name'] = '小紅'
>>> print(my_dict)  
{'name': '小紅'}
>>> print(new_dict)  
{}
>>> my_dict = {}.fromkeys(['age', 'name', 'score'], 0)
>>> print(my_dict)  
{'name': 0, 'score': 0, 'age': 0}

五、字典推導式

字典推導式是一種從任何序列中創建字典的簡潔方式。字典推導式由一對花括弧「{}」和一個鍵值對構成,其中鍵值對由冒號分隔,每個鍵值對之間用逗號分隔。

>>> my_dict = {x: x**2 for x in (2, 4, 6)}
>>> print(my_dict)
{2: 4, 4: 16, 6: 36}

上面的例子展示了如何創建一個字典,其中鍵是2、4、6,而每個鍵對應的值分別是4、16、36。

六、結語

字典是Python中非常常用的一種數據類型,其具有無限擴展性和極強的靈活性。在日常的Python編程過程中,熟練掌握字典的各種操作和使用方法是非常重要的,它可以使我們的代碼更加簡潔高效,以及更加易於理解和維護。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/200053.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-05 14:03
下一篇 2024-12-05 14:03

相關推薦

  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Java2D物理引擎簡介及應用

    本文將介紹Java2D物理引擎的基本概念、實現原理及應用案例,以及對應代碼示例。 一、物理引擎概述 物理引擎是一種計算機程序,用於模擬物理系統中的對象和其互動,如重力、碰撞、彈力等…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29
  • Python中取出字典中對應鍵的值

    如何使用Python在字典中獲取特定鍵的值?這是Python編程中必須掌握的技能之一。本文將通過多個方面來詳細講解Python如何取出字典中對應鍵的值。 一、通過鍵名獲取值 當我們…

    編程 2025-04-29
  • Python如何遍歷字典中的key和value

    本文將詳細講解Python中如何遍歷字典中的key和value,包括多種遍歷方式以及在遍歷過程中的一些應用場景。 一、遍歷字典中的key和value 在Python中,字典是一種無…

    編程 2025-04-29
  • Python語法大全解析

    本文旨在全面闡述Python語法,並提供相關代碼示例,幫助讀者更好地理解Python語言。 一、基礎語法 1、Python的注釋方式 # 這是單行注釋 “”” 這是多行注釋,可以注…

    編程 2025-04-29
  • Python調字型大小: 用法介紹字型大小調整方法及示例代碼

    在Python中,調整字型大小是很常見的需求,因為它能夠使輸出內容更加直觀、美觀,並且有利於閱讀。本文將從多個方面詳解Python調字型大小的方法。 一、內置函數實現字型大小調整 Python…

    編程 2025-04-29
  • 選擇大容量免費雲盤的優缺點及實現代碼示例

    雲盤是現代人必備的工具之一,雲盤的容量大小是選擇雲盤的重要因素之一。本文將從多個方面詳細闡述使用大容量免費雲盤的優缺點,並提供相應的實現代碼示例。 一、存儲空間需求分析 不同的人使…

    編程 2025-04-29
  • Python中複數的語法

    本文將從多個方面對Python中複數的語法進行詳細的闡述。Python中的複數是指具有實部和虛部的數,其中實部和虛部都是浮點數。它們可以用「實數+虛數j」的形式表示。例如,3 + …

    編程 2025-04-29
  • Python字典列表去重

    這篇文章將介紹如何使用Python對字典列表進行去重操作,並且從多個方面進行詳細的闡述。 一、基本操作 首先我們需要了解Python字典列表去重的基本操作。Python中提供了一種…

    編程 2025-04-28

發表回復

登錄後才能評論