Python創建字典的3種方法

2021-03-01 w3cschool編程獅

#創建一個空字典
empty_dict = dict() print(empty_dict)

#用**kwargs可變參數傳入關鍵字創建字典
a = dict(one=1,two=2,three=3) print(a)

#傳入可迭代對象
b = dict(zip(['one','two','three'],[1,2,3]))
print(list(zip(['one','two','three'],[1,2,3])))
print(b)

#傳入可迭代對象
c = dict([('one', 1), ('two', 2), ('three', 3)])
print(c)c1 = dict([('one', 1), ('two', 2), ('three', 3),('three', 4),('three', 5)])
print(c1)#如果鍵有重複,其值為最後重複項的值。


#傳入映射對象,字典創建字典  
d = dict({'one': 1, 'two': 2, 'three': 3}) print(d) print(a == b == c == d)

輸出:

{}{'one': 1, 'two': 2, 'three': 3}[('one', 1), ('two', 2), ('three', 3)]{'one': 1, 'two': 2, 'three': 3}{'one': 1, 'two': 2, 'three': 3}{'one': 1, 'two': 2, 'three': 5}{'one': 1, 'two': 2, 'three': 3}True

知識點:

class dict(**kwarg)class dict(mapping, **kwarg)class dict(iterable, **kwarg)

在python中,*arg表示任意多個無名參數,類型為tuple;**kwargs表示關鍵字參數,為dict。參考【Python—參數】*arg與**kwargs參數的用法
在python官方文檔中說明,如果傳入的是可迭代對象,則可迭代對象中的每一項自身必須是可迭代的,並且每一項只能有兩個對象。第一個對象成為新字典的鍵,第二個對象成為其鍵對應的值。如果鍵有重複,其值為最後重複項的值。

 # 用 class dict(mapping, **kwarg) 創建一個併集字典,會影響相同鍵不同值的項  union = dict(s1,**s2)  

print (union)

輸出:

{'d': 4, 'a': 3, 'e': 3, 'f': 4, 'c': 4, 'b': 3}

 知識點:

在函數調用時,**會以鍵/值對的形式解包一個字典,使其成為獨立的關鍵字參數。參考【Python—參數】*arg與**kwargs參數的用法

        文章來源:https://www.cnblogs.com/xujiu/p/8352608.html

相關焦點

  • 【python速查系列】字典系列使用速查--創建字典
    直接創建字典這個是最直接的方法,就是在變量定義的時候,直接通過標識符{}來定義字典。
  • 3種Python數據結構,13種創建方法,這個總結,超讚!
    但是我們用的最多的,還是字符串、列表、字典這3種。其實學習任何一門程式語言,最基礎的就是學習它的數據結構。拿Python說,數據結構的概念也是超級重要,不同的數據結構,有著不同的函數,供我們調用。接下來,我們分別來介紹字符串、列表、字典的創建方法。
  • [快學Python3]Dictionary(字典)
    概述Dictionnary(字典)是Python最常用的數據類型,它使用方括號{}來標識,其元素為key-value對應,key與value用冒號:分割開,下面我們看一個基本的字典創建示例:dict = {u"key1": u"value1", u"key2": u"value2"}
  • python字典詳解-超級完整版
    字典的每個鍵值key=>value對用冒號 : 分割,每個對之間用逗號,分割,整個字典包括在花括號{}中 ,格式如下所示:d = {key1 : value1, key2 : value2 }02 字典的創建有多種方法可以創建字典,以下幾種方法創建的字典均等於 {"one": 1, "two": 2, "three": 3}
  • python字典
    在python中你可以使用鍵來訪問與之相關聯的值。與之關聯的值可能是數字、字符串、列表乃至字典。事實上,可將任何python對象用作字典中的值2、刪除字典 Del列如:del alien{'color'}3、可以使用一個for循環來遍歷字典列如:user_0 = {'username': 'efermi','first': 'enrico','last': 'fermi',}
  • python中字典dict的操作技巧匯總
    上述字典用dict函數創建的代碼如下>>> a = dict((('one',1), ('tow',2), ('three',3)))>>> a{'one': 1, 'tow': 2, 'three': 3}>>>>>> a = dict(zip(['one', 'tow', '
  • 每日一課丨Python3 如何找到字典的下標 index
    一般我們使用 index() 方法可以獲取 list 的下標,但是字典沒有 index() 方法,那麼該如何獲取呢?
  • Python的集合與字典
    可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。創建格式:parame = {value01,value02,...}
  • 瘋狂的Python字典
    花點時間思考一下下面的字典表達式,以及它計算後將得到的內容:>>> {True: 'yes', 1: 'no', 1.0: 'maybe'}在這裡,我先等會兒,大家思考一下…5…4…3…2…1…OK, 好了嗎?
  • python字典操作大全,學習python第7天
    python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。python字典python字典概念:python字典可以用來存儲任意類型對象,python字典都是由一個鍵和一個值組成的「鍵值對」,兩者之間用冒號隔開
  • python數據類型總結——字典
    查字典的時候,通常我們會從某個字的特徵出發,如拼音或偏旁,最終根據索引,找到這個字。python中,也提供一種數據結構,它包含鍵和值兩個部分,通過鍵可以快速地找到對應的值。python字典字典通過大括號來聲明,可包含若干個鍵值對。字典是可變的。
  • 零基礎學習Python字典操作
    dict1 = {'name':'Jame','age':15}print(dict1)使用字典在 Python 中,字典是一系列鍵-值對,每個鍵都與一個值相關聯,我們可以通過鍵來訪問與之相關聯的值,與鍵相關聯的值可以是數字、字符串、列表、字典、或者任何 python 對象。
  • Python的list、元組、字典、字符串常用方法操作
    導讀Python的list、元組、字典、字符串常用方法操作
  • 掌握Python字典的12個例子
    這些例子將涵蓋字典的特性,以及對它們進行操作的函數和方法。1.創建字典我們可以通過在大括號之間提供0個或多個鍵值對來創建字典。如果字典中存在給定的鍵,則更新現有項的值。否則,將創建一個新項(即鍵值對)。
  • Python基礎知識儲備,字典dict的用法,花個幾分鐘時間學習它吧
    python開發1)字典基本介紹字典Dict中的每一個元素都是通過key-value鍵值對來表示,key用來標識一個元素python字典3)字典中value可以重複dict01 = {20190101: "王一", 20190102:
  • Python字典的11個方法超級詳解
    dic = {"python3":123}print(dic.clear())None 02 copy()描述:返回一個字典淺拷貝的副本Xiaowuge', 'Age': 17};dict2 = dict1.copy()str(dict2)"{'Name': 'Xiaowuge', 'Age': 17}" 03 fromkeys()描述:創建一個新字典
  • 從零開始學 Python 之字典
    修改字典向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對。運算結果:刪除字典元素能刪單一的元素也能清空字典,清空只需一項操作。顯示刪除一個字典用del命令,如下實例:字典值可以是任何的 python 對象,但是鍵只能是字符串,數字,元組。1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,後一個值會被記住。
  • python教程第10課:python字典之dictionary
    Python裡面另一種數據類型叫做dictionary, 裡面可以存放任意數據類型,包括整數型、字符串、集合、元祖等Dictionary英文解釋叫字典,他是使用key-value這種鍵值對的方式來存儲數據的,key就類似字典裡面的索引,value就是字典裡面索引對應的值,所以我們從dictionary裡面查詢數據,實際上速度也是挺快的
  • 小白學 Python(12):基礎數據結構(字典)(上)
    我們一邊看代碼一邊聊:創建字典字典由一組鍵(key)值(value)對組成的,類似於:{key1: value1, key2: value2}這樣一種形式。字典的每個鍵值(key=>value)對用冒號 : 分割。每個對之間用逗號 , 分割。整個字典包括在花括號 {} 中。
  • Python生成器next方法和send方法區別詳解
    時間:2020-05-30Python字典生成式、集合生成式、生成器用法實例分析本文實例講述了Python字典生成式.集合生成式.生成器用法.分享給大家供大家參考,具體如下: 字典生成式: 跟列表生成式一樣,字典生成式用來快速生成字典,不同的是,字典需要兩個值 #d = {key: value for (key, value) in iterable} d1 = {'x'