97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频

您現在所在的位置:首頁 >學習資源 > Python全棧+人工智能入門教材 > Python基礎入門教程45:Python 字典(Dictionary)

Python基礎入門教程45:Python 字典(Dictionary)

來源:奇酷教育 發表于:

Python開發 Python教程 Python基礎

  Python 字典(Dictionary)

  字典是另一種可變容器模型,且可存儲任意類型對象。

  字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

  d = {key1 : value1, key2 : value2 }

  鍵必須是唯一的,但值則不必。

  值可以取任何數據類型,但鍵必須是不可變的,如字符串,數字或元組。

  一個簡單的字典實例:

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

  也可如此創建字典:

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

  訪問字典里的值

  把相應的鍵放入熟悉的方括弧,如下實例:

  實例

  #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; print "dict['Name']: ", dict['Name']; print "dict['Age']: ", dict['Age'];

  以上實例輸出結果:

  dict['Name']: Zara

  dict['Age']: 7

  如果用字典里沒有的鍵訪問數據,會輸出錯誤如下:

  實例

  #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; print "dict['Alice']: ", dict['Alice'];

  以上實例輸出結果:

  dict['Alice']:

  Traceback (most recent call last):

  File "test.py", line 5, in

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

  KeyError: 'Alice'

  修改字典

  向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例:

  實例

  #!/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'];以上實例輸出結果:

  dict['Age']: 8

  dict['School']: DPS School

  刪除字典元素

  能刪單一的元素也能清空字典,清空只需一項操作。

  顯示刪除一個字典用del命令,如下實例:

  實例

  #!/usr/bin/python # -*- coding: UTF-8 -*- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # 刪除鍵是'Name'的條目 dict.clear(); # 清空詞典所有條目 del dict ; # 刪除詞典 print "dict['Age']: ", dict['Age']; print "dict['School']: ", dict['School'];

  但這會引發一個異常,因為用del后字典不再存在:

  dict['Age']:

  Traceback (most recent call last):

  File "test.py", line 8, in

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

  TypeError: 'type' object is unsubscriptable

  注:del()方法后面也會討論。

  字典鍵的特性

  字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。

  兩個重要的點需要記住:

  1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例:

  實例

  #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name'];

  以上實例輸出結果:

  dict['Name']: Manni

  2)鍵必須不可變,所以可以用數字,字符串或元組充當,所以用列表就不行,如下實例:

  實例

  #!/usr/bin/python dict = {['Name']: 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name'];

  以上實例輸出結果:

  Traceback (most recent call last):

  File "test.py", line 3, in

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

  TypeError: list objects are unhashable

  字典內置函數&方法

  Python字典包含了以下內置函數:

  序號函數及描述

  1cmp(dict1, dict2)

  比較兩個字典元素。

  2len(dict)

  計算字典元素個數,即鍵的總數。

  3str(dict)

  輸出字典可打印的字符串表示。

  4type(variable)

  返回輸入的變量類型,如果變量是字典就返回字典類型。

  Python字典包含了以下內置方法:

  序號函數及描述

  1dict.clear()

  刪除字典內所有元素

  2dict.copy()

  返回一個字典的淺復制

  3dict.fromkeys(seq[, val]))

  創建一個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值

  4dict.get(key, default=None)

  返回指定鍵的值,如果值不在字典中返回default值

  5dict.has_key(key)

  如果鍵在字典dict里返回true,否則返回false

  6dict.items()

  以列表返回可遍歷的(鍵, 值) 元組數組

  7dict.keys()

  以列表返回一個字典所有的鍵

  8dict.setdefault(key, default=None)

  和get()類似, 但如果鍵不存在于字典中,將會添加鍵并將值設為default

  9dict.update(dict2)

  把字典dict2的鍵/值對更新到dict里

  10dict.values()

  以列表返回字典中的所有值

  11pop(key[,default])

  刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

  12popitem()

  隨機返回并刪除字典中的一對鍵和值。

97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频
中国免费黄色片| 制服丝袜第一页在线观看| 日本精品一二三区| 亚洲熟女乱综合一区二区| 三级av在线免费观看| 日本少妇一区二区三区| 最新黄色av网址| 成人精品一二三区| 少妇人妻丰满做爰xxx| 国产91在线免费观看| 日韩精品人妻中文字幕有码| 午夜男人的天堂| 美女洗澡无遮挡| 日韩在线一卡二卡| 91av免费观看| 亚洲自拍偷拍一区二区| 日韩在线一卡二卡| 亚洲午夜久久久久久久久| 中文字幕三级电影| 制服 丝袜 综合 日韩 欧美| 成年人二级毛片| 日韩综合第一页| 在线观看日本黄色| 精品伦一区二区三区| 亚洲第一视频区| 国产免费无码一区二区| av女人的天堂| 一二三区视频在线观看| 中文字幕黄色网址| www.555国产精品免费| 91无套直看片红桃在线观看| 中国极品少妇xxxx| 无码人中文字幕| 青青草视频成人| 天天干中文字幕| 欧美图片第一页| 91传媒免费观看| 久久久久久久久久久久| www.男人天堂| 亚洲一级免费毛片| 久久精品色妇熟妇丰满人妻| www.超碰97| 真实乱偷全部视频| 欧美日韩色视频| 三区四区在线观看| 亚洲码无人客一区二区三区| 精品无码av一区二区三区| 国产精品一区二区亚洲| www.中文字幕av| 国产美女视频免费观看下载软件| 韩国三级丰满少妇高潮| 免费在线观看黄色小视频| 成人性生交大片免费看无遮挡aⅴ| 一级特黄a大片免费| 69xxx免费视频| 少妇献身老头系列| jjzz黄色片| xfplay5566色资源网站| 欧美xxxxx精品| 国产69视频在线观看| 波多野结衣加勒比| 欧美无人区码suv| 国产男女猛烈无遮挡a片漫画 | 美女被艹视频网站| a级大片在线观看| 国产jk精品白丝av在线观看| 欧美aaa级片| 成人性视频免费看| 日本r级电影在线观看 | 性久久久久久久久久 | 久久人妻无码aⅴ毛片a片app| 美女100%露胸无遮挡| 黄色录像二级片| 亚洲视频在线播放免费| 亚洲第一成人网站| 亚洲av成人无码久久精品 | 91免费公开视频| 台湾佬美性中文| 99精品一区二区三区无码吞精| 中文字幕av网址| 亚洲aaa视频| 亚洲av综合色区无码另类小说| 国产精品无码专区| 91免费在线看片| 亚洲精品乱码久久久久久蜜桃图片| 久久精品国产亚洲av麻豆| 久久噜噜色综合一区二区| 在线观看一区二区三区四区| 国产人妻大战黑人20p| 青青草原在线免费观看| 99久久久无码国产精品性| 手机在线中文字幕| 久久精品国产亚洲av麻豆| 性生活一级大片| 日本成人免费视频| 一级黄色免费视频| 久久爱一区二区| 香蕉网在线播放| 免费观看污网站| 亚洲国产精品免费在线观看| 加勒比综合在线| 奇米777第四色| 国产精品一级无码| 日本在线一级片| 五月婷婷婷婷婷| 亚洲色成人网站www永久四虎| 无码av免费精品一区二区三区| 美女av免费看| b站大片免费直播| 国产精品一区二区入口九绯色| 日本黄色www| 欧美性猛交xxxxx少妇| 老熟妇一区二区| 又大又长粗又爽又黄少妇视频| 久久久久久视频| 男人晚上看的视频| 国产91在线播放九色| 中文字幕91视频| 99热在线观看精品| 糖心vlog免费在线观看| 777777国产7777777| 手机av在线看| 69xx绿帽三人行| 亚洲熟女www一区二区三区| 国产精品 欧美激情| 18深夜在线观看免费视频| 午夜诱惑痒痒网| 中文字幕第九页| www.久久av| 中文字幕观看av| 性生交大片免费看l| 野外性满足hd| 国产又粗又猛又爽又黄的视频小说| 极品久久久久久久| 制服.丝袜.亚洲.中文.综合懂| 麻豆tv在线观看| 中文字幕国产综合| www.av视频| 国产伦精品一区二区免费| 欧美18—19性高清hd4k| 欧美一区二区三区观看| 无码人妻丰满熟妇区毛片蜜桃精品| 久久久老熟女一区二区三区91| 天堂久久精品忘忧草| 欧美体内she精高潮| 亚洲午夜福利在线观看| fc2ppv在线播放| 第四色在线视频| 538精品在线视频| 少妇久久久久久久久久| 国产精九九网站漫画| 9.1片黄在线观看| 99久久人妻无码中文字幕系列| 国产精品久久久免费看| 荫蒂被男人添免费视频| 黑人操日本美女| 精品欧美一区二区久久久| 韩国三级丰满少妇高潮| 少妇视频在线播放| 亚洲中文字幕无码av| 巨乳女教师的诱惑| 欧美性受xxxx黑人| 少妇精品一区二区三区| 国产性猛交96| 欧洲猛交xxxx乱大交3| 日韩av毛片在线观看| 久久中文字幕精品| 欧美 变态 另类 人妖| 永久免费看片在线观看| 97在线观看免费高| 黄色免费一级视频| 99精品全国免费观看| 精品久久久久久中文字幕人妻最新| 久久久久中文字幕亚洲精品 | 久久久久亚洲av成人网人人软件| 特级西西人体高清大胆| 国产特黄级aaaaa片免| 韩国无码一区二区三区精品| 欧美日韩一区二区三区四区五区六区| 来吧亚洲综合网| 色哟哟一一国产精品| 丝袜 亚洲 另类 欧美 重口| 久久免费看少妇高潮v片特黄| 午夜国产小视频| 国产伦精品一区二区三区妓女下载| 四虎精品免费视频| 亚洲 自拍 另类 欧美 丝袜| 免费人成视频在线播放| 亚洲一区和二区| 男生裸体视频网站| 91大神福利视频| 亚洲欧美小视频| 亚洲v在线观看| 北岛玲一区二区| 美国黄色特级片| 制服下的诱惑暮生| 成人免费av片| 殴美一级黄色片| 久久久久亚洲无码| 欧美丰满老妇熟乱xxxxyyy|