1. <source id="nejs2"></source>
  2. <video id="nejs2"></video>
    <source id="nejs2"></source>
          1. 首頁 > 筆記大全 > Python創建字典

            Python創建字典

            更新:

            對于Python編程語言來說,字典是非常重要且常用的數據類型。Python中使用大括號 {} 來創建字典,并且字典內部的元素用逗號隔開。 同時,鍵和值之間使用冒號:分割。創建字典的基本格式為:

            dict = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
            

            一、字典基本操作

            字典是Python中的一種無序、可變的數據類型。字典中的元素是通過鍵來標識并存儲的。 Python中字典的基本操作有創建、訪問、修改、刪除操作等。

            1.1 創建字典

            創建字典可以使用 {},或者通過 dict() 內置函數。其中 {} 前面需要給出字典的名稱,然后使用英文冒號 : 來分隔鍵和值,而且每一個鍵和值對之間,都需要用英文逗號分隔。

            dict1 = {}  # 空字典
            dict2 = {'key1':'value1', 'key2':'value2'}
            dict3 = dict(key1='value1', key2='value2')
            

            1.2 字典訪問

            字典元素的訪問,和列表或者元組一樣使用下標(鍵)來訪問具體的元素(值)。

            dict = {'Name': 'John', 'Age': 20}
            print("dict['Name']:", dict['Name']) # 輸出:dict['Name']: John
            

            1.3 字典修改

            字典中的元素可以修改。只需要通過鍵找到元素,然后再重新賦值即可。

            dict = {'Name': 'John', 'Age': 20}
            dict['Age'] = 21   # 修改元素
            print ("更新后的字典 : ", dict) # 輸出:更新后的字典 :  {'Name': 'John', 'Age': 21}
            

            1.4 字典刪除

            通過使用 del 關鍵字,可以根據鍵刪除字典中的元素。

            dict = {'Name': 'John', 'Age': 20}
            del dict['Age'] # 刪除鍵是'Age'的條目
            print ("刪除后的字典 : ", dict) # 輸出:刪除后的字典 :  {'Name': 'John'}
            

            二、字典方法

            Python提供了大量的方法來操作字典,以下是一些常用的方法。

            2.1 dict.fromkeys(seq[, value])

            該方法用于創建一個新字典,其中鍵是來自 seq 的元素,如果指定了 value,所有鍵對應的值都是該值,否則默認值為 None。例如:

            seq = ('name', 'age', 'sex')
            dict = dict.fromkeys(seq)
            print ("新字典為 : ", dict) # 輸出:新字典為 :  {'name': None, 'age': None, 'sex': None}
            dict = dict.fromkeys(seq, 10)
            print ("新字典為 : ", dict) # 輸出:新字典為 :  {'name': 10, 'age': 10, 'sex': 10}
            

            2.2 dict.keys()

            該方法返回一個字典所有的鍵。

            dict = {'Name': 'John', 'Age': 20}
            print ("字典所有的鍵為 : ", dict.keys()) # 輸出:字典所有的鍵為 :  dict_keys(['Name', 'Age'])
            

            2.3 dict.values()

            該方法返回一個字典所有的值。

            dict = {'Name': 'John', 'Age': 20}
            print ("字典所有的值為 : ", dict.values()) # 輸出:字典所有的值為 :  dict_values(['John', 20])
            

            2.4 dict.items()

            該方法返回一個字典所有的鍵值對,以列表形式返回,其中每個元素為一個二元組,即鍵和值。

            dict = {'Name': 'John', 'Age': 20}
            print ("字典所有的鍵值對為 : ", dict.items()) # 輸出:字典所有的鍵值對為 :  dict_items([('Name', 'John'), ('Age', 20)])
            

            2.5 dict.get(key, default=None)

            該方法返回指定鍵的值。如果鍵不存在于字典中,則返回 default 值。

            dict = {'Name': 'John', 'Age': 20}
            print ("字典中 Age 值為 : ", dict.get('Age')) # 輸出:字典中 Age 值為 :  20
            print ("字典中 Sex 值為 : ", dict.get('Sex', "NA")) # 輸出:字典中 Sex 值為 :  NA
            

            三、字典的遍歷

            遍歷字典可以使用 for 循環,其中字典內置函數 .items() 用于返回字典的 鍵值對,語法為:字典名.items()。 這個方法返回一個包含所有(鍵,值)元組的列表,然后我們可以在循環中對這些元組進行迭代。

            dict = {'Name': 'John', 'Age': 20, 'Sex': 'male'}
            for key, value in dict.items():
                print(key, value)
            

            四、字典的嵌套

            Python 允許在一個字典中嵌套另一個字典或其他數據類型。

            dict1 = {'Name': 'John', 'Age': '20', 'Sex': 'male'}
            dict2 = {'math':89, 'English':82, 'Chinese':90}
            dict1['score'] = dict2  # 將與dict1關聯的字典更新為dict2
            print ("更新后的字典 : ", dict1) # 輸出:更新后的字典 :  {'Name': 'John', 'Age': '20', 'Sex': 'male', 'score': {'math': 89, 'English': 82, 'Chinese': 90}}
            

            總結

            以上就是本文介紹的 Python 創建字典的相關內容。對于想要在 Python 中進行編程開發的工程師來說,熟練地掌握各種數據類型和相關方法是非常關鍵的。Python中的字典具有較高的靈活性和重要性,掌握了字典的基本操作和相關方法,對于編程開發將會非常有幫助。

            頂部 久久久久99精品成人片毛片_黃色A片三級三級三級无码_日本不卡高清视频v中文字幕_高清欧美视频一区二区
            1. <source id="nejs2"></source>
            2. <video id="nejs2"></video>
              <source id="nejs2"></source>