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

歡迎訪問 生活随笔!

生活随笔

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

python

python基础入门(9)之字典

發布時間:2025/3/15 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础入门(9)之字典 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

Python字典

一、字典理解

1.1)創建字典與訪問

1.2)字典長度

1.3)數據類型

二、訪問字典

2.1)訪問鍵名

2.2)訪問健值

三、更改字典各種方法

四、添加字典項各種方法

五、刪除字典的各種方法

?六、遍歷字典

七、復制字典

八、嵌套字典

九、練習


Python字典

一、字典理解

基本形式:

thisdict = {"brand": "Ford","model": "Mustang","year": 1964 }

字典用于在鍵值對中存儲數據值。字典是有序*、可變且不允許重復的集合。(從 Python 3.7 版開始,字典是有序的。在 Python 3.6 及更早版本中,字典是無序的。)

1.1)創建字典與訪問

字典是用大括號寫的,有鍵和值。
創建并打印字典:

thisdict = {"brand": "China","model": "zhangsan","year": 1688 } print(thisdict)

?輸出:

字典項是有序的、可變的,并且不允許重復。字典項以鍵值對的形式呈現,可以使用鍵名進行引用。
例如打印brand的值

thisdict = {"brand": "China","model": "zhangsan","year": 1688, } print(thisdict["brand"])

?輸出:

字典不能有兩個具有相同鍵的項目:重復值將覆蓋現有值

thisdict = {"brand": "China","model": "zhangsan","year": 1688,"year": 2021 } print(thisdict)

返回:

1.2)字典長度

還是用用len函數

thisdict = {"brand": "China","model": "zhangsan","year": 1688, } print(len(thisdict))

?輸出:

1.3)數據類型

字典項中的值可以是任何數據類型:
例如:

thisdict = {"brand": "China","electric": False,"year": 1688,"colors": ["red", "white", "blue"] }

類型:dict()
打印字典的數據類型:

thisdict = {"brand": "China","electric": False,"year": 1688,"colors": ["red", "white", "blue"] }print(type(thisdict))

返回:

?

補充鞏固:

二、訪問字典

2.1)訪問鍵名

您可以通過引用方括號內的鍵名來訪問字典的項目:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } x = thisdict["name"] print(x)

?返回:

還有一個被調用的方法get()會給你同樣的結果:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } x = thisdict["name"] y=thisdict.get('name') print(x) print(y)

返回:

2.2)訪問健值

keys()方法將返回字典中所有鍵的列表。

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } x = thisdict.keys() print(x)

?返回:

向原始字典添加一個新項目,并看到鍵列表也得到更新:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict['age']=20 print(thisdict)

返回:

獲取值
values()方法將返回字典中所有值的列表。

x = thisdict.values()

items()方法將返回字典中的每個項目,作為列表中的元組。

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict['age']=20 print(thisdict) x = thisdict.items() print(x)

返回元祖:

要確定字典中是否存在指定的鍵,請使用in關鍵字:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } if 'name' in thisdict:print('name在字典')

返回:

三、更改字典各種方法

前面我們講到了一部分更改內容,這里我們具體講一下。
例如我要把川川改為川川菜鳥:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict['name'] = '笨洋洋' print(thisdict)

返回:???????

或者我們使用update()方法:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict.update({'name':'笨洋洋'}) print(thisdict)

效果一樣:???????

四、添加字典項各種方法

比如我要添加一個年齡為20:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict['age']=20 print(thisdict)

返回:

或者還是使用update:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict['age']=20 print(thisdict) thisdict.update({'age':'20歲'}) print(thisdict)

返回:

五、刪除字典的各種方法

pop()方法刪除具有指定鍵名的項。
比如我要刪除地址項目:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict.pop("address") print(thisdict)

返回:

popitem()方法刪除最后插入的項目(在 3.7 之前的版本中,將刪除隨機項目):

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict.pop("address") print(thisdict) thisdict.popitem() print(thisdict)

返回:

del關鍵字刪除與指定鍵名稱的項目:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } del thisdict['name'] print(thisdict)

返回:

???????

del關鍵字也可以刪除字典完全:

del thisdict

clear()方法清空字典:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } thisdict.clear() print(thisdict)

返回空:


六、遍歷字典

將字典中的所有鍵名,一一打印出來:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } for x in thisdict:print(x)

?輸出:

?

一一打印字典中的所有值:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } for x in thisdict:print(thisdict[x])

返回:

您還可以使用該values()方法返回字典的值:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } for x in thisdict.values():print(x)

輸出:?

?

您可以使用該keys()方法返回字典的鍵:

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } for x in thisdict.keys():print(x)

返回:

使用以下 方法循環遍歷keys和valuesitems():

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } for x, y in thisdict.items():print(x, y)

返回:

???????

七、復制字典

用copy()函數

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } mydict=thisdict.copy() print(mydict)

輸出:

?

內置dict()函數

thisdict = {"name": "笨小孩","address": "河北","year": 2000 } mydict=dict(thisdict) print(mydict)

效果都一樣:

八、嵌套字典

創建一個包含三個字典的字典:

myfamily = {"child1" : {"name" : "Emil","year" : 2004},"child2" : {"name" : "Tobias","year" : 2007},"child3" : {"name" : "Linus","year" : 2011} } print(myfamily)

返回:

創建三個字典,然后創建一個包含其他三個字典的字典:

child1 = {"name" : "Emil","year" : 2004 } child2 = {"name" : "Tobias","year" : 2007 } child3 = {"name" : "Linus","year" : 2011 }myfamily = {"child1" : child1,"child2" : child2,"child3" : child3 } print(myfamily)

效果一樣:

九、練習

1-使用get方法打印汽車字典的“model”鍵的值。

car = {"brand": "Ford","model": "Mustang","year": 1964 } print

2-將“year”值從 1964 更改為 2020。

car = {"brand": "Ford","model": "Mustang","year": 1964 }

3-將鍵/值對 “color” : “red” 添加到汽車字典中。

car = {"brand": "Ford","model": "Mustang","year": 1964 }

4-使用 pop 方法從汽車字典中刪除“model”。

car = {"brand": "Ford","model": "Mustang","year": 1964 }

5-使用clear方法清空car字典。

car = {"brand": "Ford","model": "Mustang","year": 1964 }

總結

以上是生活随笔為你收集整理的python基础入门(9)之字典的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲区在线播放 | 麻豆视频免费 | 青青在线视频观看 | 美女考逼 | 美女写真福利视频 | 久9精品| 无码国内精品人妻少妇蜜桃视频 | 国产欧美一区二区三区在线老狼 | 中文字幕资源站 | 动漫美女露胸网站 | 国产精品熟女一区二区不卡 | 欧美一级片在线看 | 欧美亚洲在线播放 | 久久伊人影院 | 国产精品久久久久久久久免费相片 | 国产一区二区三区免费 | 日韩午夜精品视频 | 精品无码人妻一区二区三 | 中文字幕第一页在线视频 | 国产精品久久久久久吹潮 | 国内精品久久久久久久 | 91在线观看喷潮 | 久久亚洲在线 | 亚洲最大成人在线 | 国产91丝袜在线观看 | 午夜操操 | 精品中出 | 五十路息子 | 特级黄毛片 | 337p粉嫩大胆噜噜噜亚瑟影院 | 国产一区视频在线观看免费 | 98色 | 羞羞影院体验区 | 人人射 | 精品动漫一区二区三区在线观看 | 浓精喷进老师黑色丝袜在线观看 | 女人下面无遮挡 | 午夜爱 | 91麻豆精品国产理伦片在线观看 | 国产丰满麻豆 | xvideos永久免费入口 | 亚洲污污视频 | 在线精品亚洲欧美日韩国产 | 韩国一二三区 | 国产在线观看免费播放 | 特级黄毛片 | 激情在线网站 | 爱爱动态图 | 亚洲av人人夜夜澡人人 | 亚洲国产精品无码观看久久 | 中国免费一级片 | av天天干 | av网站在线观看免费 | 91av日本| 午夜成人亚洲理伦片在线观看 | 日韩av成人| 午夜tv| 欧美jjzz | 黄色你懂的 | 成人精品免费在线观看 | 久久久久久久久久网站 | 99产精品成人啪免费网站 | 男生操女生网站 | 日韩欧美国产精品 | 欧美性猛交乱大交3 | 日韩欧美在线视频播放 | 九九热这里只有 | 日本少妇毛茸茸高潮 | 久久人妻免费视频 | 美女日批视频在线观看 | 日本欧美在线播放 | 久久久国产精品无码 | 三级黄色生活片 | 欧美顶级metart裸体全部自慰 | 丁香婷婷一区二区三区 | 国产精品女同一区二区 | 熟女人妻aⅴ一区二区三区60路 | 青青操免费在线视频 | 亚洲av无码一区二区二三区软件 | 欧美一级淫片007 | 亚洲欧洲天堂 | 欧美日韩免费观看视频 | 校园春色自拍偷拍 | 亚洲日批视频 | 精品国产传媒 | 看av免费毛片手机播放 | 欧美变态绿帽cuckold | 久久久久久久久久电影 | 97在线播放免费观看 | 好吊色综合 | 91成人在线视频 | 欧美精选一区二区 | 蜜桃视频污 | 一级成人免费视频 | www.色中色| 大陆日韩欧美 | 欧美激情婷婷 | 国产女人18毛片18精品 | 亚洲视频不卡 |