日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python编程基础:第十八节 字典Dictionaries

發布時間:2025/4/5 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python编程基础:第十八节 字典Dictionaries 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第十八節 字典Dictionaries

  • 前言
  • 實踐

前言

字典的定義方式與集合相似,也是通過花括號{}進行定義的,不同的是字典中的每一個元素由兩部分構成,分別是鍵和值。字典中的元素都是無序的,并且元素之間互不相同。

實踐

我們創建一個表示國家及其首都的字典:

capitals = {"USA": "Washington DC", "India": "New Dehli", "China": "Beijing", "Russia": "Moscow"}

可見其中的每一個元素都是由兩部分構成,國家名稱(鍵)以及其對應的首都(值),且鍵與值之間用冒號:分隔,元素與元素之間用逗號隔開。我們接下來查詢一下俄羅斯的首都在哪里:

print(capitals["Russia"]) >>> Moscow

可見返回了俄羅斯的首都莫斯科,如果我們查詢一個字典中不存在的國家會發生什么呢?

print(capitals["Germany"]) >>> Traceback (most recent call last): >>> File "C:\Users\shen_student\Desktop\variables.py", line 288, in <module> >>> print(capitals["Germany"]) >>> KeyError: 'Germany'

可見程序報錯了,表示查詢不到這個鍵,如果我們想讓程序對于不存在的鍵查詢時不報錯而返回None該怎么辦呢?

print(capitals.get("Germany")) >>> None

此時,對于Germany這個字典中不存在的鍵程序并沒有報錯,只是返回None表示其對應的值為空。所以在使用過程中,如果我們需要進行鍵值查詢,更加推薦這種方式哦。我們接下來打印一下字典中所有的鍵:

print(capitals.keys()) >>> dict_keys(['USA', 'India', 'China', 'Russia'])

返回了所有的國家名稱,那如果要查詢所有的值呢?

print(capitals.values()) >>> dict_values(['Washington DC', 'New Dehli', 'Beijing', 'Moscow'])

可見返回了所有的首都名稱。如果我們想讓國家和其首都名稱成對返回,那就需要用到items()方法:

print(capitals.items()) >>> dict_items([('USA', 'Washington DC'), ('India', 'New Dehli'), ('China', 'Beijing'), ('Russia', 'Moscow')])

如果我們現在想在字典中添加一個新的鍵值對怎么辦呢?

capitals.update({"Germany": "Berlin"}) print(capitals.items()) >>> dict_items([('USA', 'Washington DC'), ('India', 'New Dehli'), ('China', 'Beijing'), ('Russia', 'Moscow'), ('Germany', 'Berlin')])

可見,德國及其首都柏林被添加到字典中了,如果我們要改變某個鍵值對呢?比如更換美國的首都:

capitals.update({"USA": "Las Vegas"}) print(capitals.items()) >>> dict_items([('USA', 'Las Vegas'), ('India', 'New Dehli'), ('China', 'Beijing'), ('Russia', 'Moscow'), ('Germany', 'Berlin')])

這樣子便把美國的首都更改為了拉斯維加斯。如果要剔除其中某個元素呢?

capitals.pop("USA") print(capitals.items()) >>> dict_items([('India', 'New Dehli'), ('China', 'Beijing'), ('Russia', 'Moscow'), ('Germany', 'Berlin')])

可見美國已經被從字典中剔除了。同樣,我們可以使用for循環遍歷字典中的元素:

for key, value in capitals.items():print(key, value) >>> India New Dehli >>> China Beijing >>> Russia Moscow >>> Germany Berlin

這樣子便可成對打印鍵值對了,如果我們要清空整個字典,使用clear()方法即可:

capitals.clear() print(capitals) >>> {}

以上便是字典的全部內容,感謝大家的收藏、點贊、評論。我們下一節將介紹索引(Index Operator),敬請期待~

總結

以上是生活随笔為你收集整理的Python编程基础:第十八节 字典Dictionaries的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 性色av一区二区三区免费 | 国产亚洲成av人片在线观看桃 | 污视频网站入口 | 日本高清视频在线 | 永久在线观看 | 色综合a | 久久久久99精品成人片试看 | 国产欧美日韩三级 | 亚洲靠逼| 九九三级 | 国产午夜网站 | 国产精品精品国产 | 欧美在线观看一区 | 欧美视频h | 久久精国产| 日本三级视频在线观看 | 成人久久久久久久 | 午夜视频网站在线观看 | 狠狠干网址 | 强行挺进白丝老师里呻吟 | 欧美日韩大片在线观看 | 国产av不卡一区二区 | 91小宝寻花一区二区三区 | 国产二区三区视频 | 性猛交富婆╳xxx乱大交天津 | www.av天天| 污到下面流水的视频 | 欧美久久免费 | 成人午夜sm精品久久久久久久 | 国产新婚疯狂做爰视频 | 少妇25p| 亚洲乱妇老熟女爽到高潮的片 | 国产精品厕所 | 91视| 欧美在线黄色 | 少妇裸体淫交视频免费看高清 | 久久久国产精品人人片 | 卡一卡二av | 97免费在线观看视频 | 91传媒理伦片在线观看 | 精品国产一区二 | 亚洲成熟毛多妇女av毛片 | 久久成人免费网站 | 日韩欧美xxxx| 色呦呦在线| 国产精品第100页 | 69视频在线 | 日本国产精品 | 国产高清免费在线 | 日韩爱爱免费视频 | 五月天婷婷爱 | 欧美亚洲影院 | yjizz视频网 国产乱人对白 | 日本泡妞视频 | 亚洲黄色在线观看 | 欧美乱人伦 | 黑料视频在线 | 亚洲无码精品一区二区三区 | 中文字幕精品一二三四五六七八 | 婷婷视频一区二区三区 | 日本少妇网站 | 中文字幕视频在线播放 | 亚洲精品国产精品乱码桃花 | 国语对白91| 五月婷婷在线视频 | 天天操狠狠操 | 亚洲伦理精品 | 亚洲在线观看免费 | 国产a网| 国产精品夜夜躁视频 | 热99视频| 在线观看成人动漫 | 澳门av在线| 男女av免费| 国产88av| 亚洲AV无码成人精品区东京热 | 91丨九色| 欧美性潮喷xxxxx免费视频看 | 色九九 | xx在线视频 | 久久九九热视频 | 狠狠躁18三区二区一区传媒剧情 | 久久久噜噜噜久久 | 萌白酱喷水视频 | 日本在线观看中文字幕 | 中文字幕av在线播放 | 免费av网站在线看 | 72pao成人国产永久免费视频 | 嫩草视频在线观看视频 | 亚洲乱熟女一区二区 | 伊人久久久久久久久久久 | 在线精品视频播放 | 欧美婷婷六月丁香综合色 | 日韩av毛片在线观看 | 欧美午夜精品一区二区三区 | 在线免费中文字幕 | 日韩a级大片| 亚洲23p| 亚洲另类av |