欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python中字典的基本知識初步介紹

系統(tǒng) 1632 0

?字典是可變的,并且可以存儲任意數(shù)量的Python對象,包括其他容器類型另一個容器類型。字典包括鍵對(稱為項目)及其相應(yīng)的值。

Python字典也被稱為關(guān)聯(lián)數(shù)組或哈希表。字典的一般語法如下:

            
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
          

可以用下面的方式創(chuàng)建字典:

            
dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 };


          

每個按鍵都來自它的值用冒號(:),該項目以逗號分隔,整個事情是包含在大括號分隔。沒有任何項目一個空的字典是寫只有兩個大括號,就像這樣:{}

鍵在一個字典中是唯一的,而值可能不是。字典的值可以是任何類型的,但鍵必須是不可變的數(shù)據(jù)類型,例如字符串,數(shù)字,或元組。
訪問字典的值:

要訪問字典元素,您可以使用熟悉的方括號一起的關(guān)鍵,獲得它的值。下面是一個簡單的例子:

            
#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

print "dict['Name']: ", dict['Name'];
print "dict['Age']: ", dict['Age'];


          

當執(zhí)行上面的代碼中,產(chǎn)生以下結(jié)果:

            
dict['Name']: Zara
dict['Age']: 7


          

如果要訪問一個不存在的鍵,這會得到一個錯誤,如下所示:

            
#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

print "dict['Alice']: ", dict['Alice'];


          

當執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:

            
dict['Zara']:
Traceback (most recent call last):
 File "test.py", line 4, in 
            
              
  print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'


            
          

更新字典:

可以通過添加一個新條目或項目(即一個鍵 - 值對),修改現(xiàn)有條目或刪除。作為簡單的例子,如下圖所示在現(xiàn)有條目更新字詞:

            
#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry


print "dict['Age']: ", dict['Age'];
print "dict['School']: ", dict['School'];


          

當執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:

            
dict['Age']: 8
dict['School']: DPS School


          

刪除字典元素:

可以刪除單個字典元素或清除字典中的全部內(nèi)容。也可以刪除整個字典在一個單一的操作。

要刪除整個字典,只要用del語句。下面是一個簡單的例子:

            
#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

del dict['Name']; # remove entry with key 'Name'
dict.clear();   # remove all entries in dict
del dict ;    # delete entire dictionary

print "dict['Age']: ", dict['Age'];
print "dict['School']: ", dict['School'];


          

這將產(chǎn)生以下結(jié)果。注意引發(fā)異常,這是因為經(jīng)過del dict刪除,字典已經(jīng)不存在了:

            
dict['Age']:
Traceback (most recent call last):
 File "test.py", line 8, in 
            
              
  print "dict['Age']: ", dict['Age'];
TypeError: 'type' object is unsubscriptable


            
          

注:del()方法會在后續(xù)的章節(jié)中討論。
字典的鍵的屬性:

字典值沒有限制。它們可以是任意Python對象,無論是標準的對象或用戶定義的對象。但是作為鍵,是不可以這樣的。

要記住字典中的鍵的兩個要點:

(一)不準一個鍵對應(yīng)多個條目。這意味著不能有重復(fù)的鍵。當有重復(fù)的鍵,在分配過程中以最后分配的為準。下面是一個簡單的例子:

            
#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'};

print "dict['Name']: ", dict['Name'];


          

當執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:

            
dict['Name']: Manni


          

(二)鍵的值字必須是不可變的。這意味著可以使用字符串,數(shù)字或元組作為字典的鍵,但像['key']是不允許的。下面是一個簡單的例子:

            
#!/usr/bin/python

dict = {['Name']: 'Zara', 'Age': 7};

print "dict['Name']: ", dict['Name'];


          

當執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:

            
Traceback (most recent call last):
 File "test.py", line 3, in 
            
              
  dict = {['Name']: 'Zara', 'Age': 7};
TypeError: list objects are unhashable


            
          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 五月丁香啪啪. | 少妇特黄A片一区二区三区免费看 | 国产日韩在线观看一区 | 日本久久精品视频 | 国产男女免费完整版视频 | 国产精品久久久久aaaa九色 | 综合精品在线 | 欧美人与禽性xxxxx杂性 | 日本在线视 | 伊人狠狠干 | 国产成人精品一区二区三区视频 | 日日操夜夜草 | 三级在线网站 | 欧美日韩国产一区二区三区播放 | 美女91| 九九51精品国产免费看 | 精品亚洲一区二区三区 | 亚洲 日本 欧美 日韩精品 | 成人国产精品 | 天天艹日日干 | 国产欧美一区二区 | 久操综合 | 精品国产九九 | 国产成人a| 日韩黄色一级视频 | 欧美色性视频 | 亚洲一区二区三 | 久久精品国产免费 | 九九热在线观看 | 成人日韩 | 欧美精品人爱a欧美精品 | 天天骑夜夜操 | 91看片免费看 | 深夜毛片| 男女午夜视频 | 窝窝午夜精品一区二区 | 日韩顶级片 | 91国在线国内在线播放 | 精品久久久网站 | 久久久久久亚洲 | 国产在线永久免费 |