Python字典:快速查找和管理數據的利器

Python字典是一種可變容器模型,可以存儲任意類型的對象,並且可以用鍵值對的方式進行訪問。

一、創建和訪問字典

1、創建字典

    
        #創建空字典
        dict1={}
        #創建有元素的字典
        dict2={'name':'Amy','age':19,'gender':'female'}
    

2、訪問字典

    
        #獲取元素的值
        dict2['name']  # 'Amy'
        dict2.get('age')  # 19
        #獲取鍵值對
        dict2.items()  # [('name', 'Amy'), ('age', 19), ('gender', 'female')]
        #獲取所有的鍵
        dict2.keys()  # ['name', 'age', 'gender']
        #獲取所有的值
        dict2.values()  # ['Amy', 19, 'female']
    

二、添加和修改字典元素

1、添加元素

    
        dict2['city']='Shanghai'  #{'name': 'Amy', 'age': 19, 'gender': 'female', 'city': 'Shanghai'}
    

2、修改元素

    
        dict2['age']=20  #{'name': 'Amy', 'age': 20, 'gender': 'female', 'city': 'Shanghai'}
    

三、刪除字典元素

1、刪除指定鍵的元素

    
        dict2.pop('age')  #{'name': 'Amy', 'gender': 'female', 'city': 'Shanghai'}
    

2、刪除最後一個鍵值對

    
        dict2.popitem()  #{'name': 'Amy', 'gender': 'female'}
    

3、刪除所有元素

    
        dict2.clear()  #{}
    

四、字典的其他操作

1、判斷某個鍵是否在字典中

    
        'age' in dict2  #False
        'name' in dict2  #True
    

2、複製字典

    
        #淺複製(只複製引用)
        dict3=dict2.copy()  
        #深複製(複製對象和對象中的元素)
        import copy 
        dict4=copy.deepcopy(dict2)  
    

3、合併字典

    
        dict5={'name':'Tom','country':'China'}
        dict6={'gender':'male','city':'Beijing'}
        dict5.update(dict6)  #{'name': 'Tom', 'country': 'China', 'gender': 'male', 'city': 'Beijing'}
    

五、應用場景

字典在數據分析和機器學習領域中被廣泛使用,可以用於存儲數據集的特徵和標籤、數據預處理的映射表等。

    
        #創建映射表
        mapping={'cat':0,'dog':1,'hamster':2}
        #將字符串類型的動物類別轉換為數字類型
        animals=['cat','dog','hamster','cat']
        nums=[mapping[animal] for animal in animals]  #[0, 1, 2, 0]
    

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

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

相關推薦

  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python字典去重複工具

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

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python刷課:優化學習體驗的利器

    Python刷課作為一種利用自動化技術優化學習體驗的工具已經被廣泛應用。它可以幫助用戶自動登錄、自動答題等,讓用戶在學習過程中可以更加專註於知識本身,提高效率,增加學習樂趣。 一、…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • lsw2u1:全能編程開發工程師的利器

    lsw2u1是一款多功能工具,可以為全能編程開發工程師提供便利的支持。本文將從多個方面對lsw2u1做詳細闡述,並給出對應代碼示例。 一、快速存取代碼段 在日常開發中,我們總會使用…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29

發表回復

登錄後才能評論