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

歡迎訪問 生活随笔!

生活随笔

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

python

Python数据类型中的字典-创建和基本操作

發布時間:2025/5/22 python 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python数据类型中的字典-创建和基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python當中字典的創建和基本操作

?

?

本章 含有 字典定義 及操作

l??字典定義

l??基本操作

l??常用方法

列表也是常用的數據類型-列表是最靈活的一個,甚至可以當成一個小的數據庫,用來存儲數據。

用列表存儲數據的時候會非常的不方便,所謂的不方便,下面會有例子演示當中,比較一下。

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

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})?

格式如下 dict = {’key’:’value’, ’key’:’value’}

?

字典相關 定義

l??字典(dictionary)是除列表以外python之中 最靈活的內置數據結構類型。

l??區別:

字典當中的元素是通過鍵來存取,而不是通過偏移存取。

?

字典的特性

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

兩個重要的點需要記住:

?

?

字典可以說 是在python當中,除了列表以為 最靈活的內置數據類型了。

唯一的區別,就是我們在字典當中取值的時候,并不是像序列那樣 通過索引取值。字典雖然有很多值,但是我們并不把字典稱之為序列。因為在python2當中,ptthon3.幾之前 字典都是無序的,只不過在最新的python當中 看起來有序,但是不能通過偏移去存取。

看一下它的區別-什么叫做通過鍵來取值,這就要說到列表和字典他們兩個的區別了。

可以在回顧一下列表。

?

回顧列表案例

操作,程序是沒有問題的,關鍵問題在于它并不能直觀的反應,內容是什么

比如player1 、0號元素和1號元素,不方便知道 0 號代表的就是 字符串 milo,1號元素代表 整數 100。

看上面的數據結構

我們在定義的時候,不把它們定義到一起,在程序當中調用數據的時候,就會顯示的不太直觀。

也就是 這個值 它沒有一個直觀的名字。它只是聲明的一個數字 用來做索引。

?這種情況下 用字典就非常方便了。下面來看下字典創建和使用

?

字典創建

字典的定義方式。

創建字典就是花括號{ key 和 value}? key我們叫做鍵 value叫做值,兩個就是鍵值,

都是一對 一對 成對出現的。可以給值取個名字。比如 叫做 user 或者 HP 這樣名字

然后通過這個名字 去取這個值。

?

創建字典案例

現在我們得到一個列表。注意看我們現在得到一個列表,它是無序的,和列表是有區別的,這個不重要,因為我們取值都是不是通過索引。我們是通過名字,也就 說到的 kev 簡寫 K

?

字典取值寫法 案例

設計已經比較人性化了,我們要取里面的值,不需要記住索引,什么 0 位 啊 ?1 位的什么 ,我們只要記住 kev 名字是什么 就可以取值? 。明顯我們可以看出 這是一個非常標簽化 人性化的一個索引。

好處?:?通過 名字 就知道 大概要獲取到什么樣的數據,方便的通過它的名字 獲取到什么樣的值,我們叫做 kev 和 value ,稱之為 鍵值對。 kev 可以是 任何類型 比如 數字 字符串 甚至可以是任何一個對象,前面是一個索引 后面 是對應的對象。

看上去好像跟 列表一樣, 實際上是有著 本質上的區別的。

是因為 1 這個 kev 值 對于的是a,所以 獲取到才是 a

?

?

字典屬性

l??通過鍵 而不是偏移量來讀取

l??任意對象的引用的集合(聯想列表存儲結構圖)

l??可變,異構,任意嵌套

l??屬于可變映射類型

l??對象引用表(哈希表-支持快捷檢索的數據結構)

?

字典訪問

l??通過Key訪問Value

l??單個訪問

? dict[’key’]

l??遍歷

For key in dict

…print ’key’= %s,value =%s’%’(key,dict[key])

l??方法

? ’key’in dict?或dict.has_key(’key’)

?

字典增加一個值例子

字典里面 添加的數據不是按照我們添加的結構排列的

python3默認的排序,是按照順序排列的,順序目前對于一般的來說 影響不是特別大,因為我們是通過索引,kev 來取它的值

?

字典遍歷例子

字典 既然 不是 一個 序列 ,那么 取值的 是通過key取值的

k會自動 迭代 字典當中的 k

d?字典 里面 迭代 k 索引1值

?

字典方法

查看某個kev 在不在 字典里面,沒有返回False ,有 返回True

?

還可以用 help(dict)查看字典 相關幫助

?

help看的時候 比較 詳細,比較多 ,查看方法的 可以用 dir(dict)

?

?

字典更新

l??采取覆蓋更新

1.??Dict[’key’]=’earth’

2.??更新dict[’key’] = ’qwer’

指定某一個kev 進行替換。讓它 等于一個值 ,如果沒有 就增加,如果有的話,就會進行更新。

?

?

刪除字典和字典元素

l??Del dict1[’name’]#?刪除鍵為’name’條目

l??Dict1.clear()#?刪除dict中所有的條目

l??Del dict1#??刪除整個dict1字典

l??Dict1.pop(’name’)#?刪除并返回鍵為’name’的條目

?

字典并沒有那么復雜,它和列表 類似,區別就是 它并不是像列表當中 是有序的,在字典當中是通過key 取值,不是像列表當中 通過偏移量來取的。

?

a)??刪除條目

2.??刪除所有條目

3.??刪除整個字典

4.??刪除并返回鍵為’定義’的條目

?

?

?

字典技巧

?

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

?

?

1

Dict.clear()
??
刪除字典內所有元素

2

dict.copy()
??
返回一個字典的淺復制

3

dict.fromkeys(seq[, val])
??
創建一個新字典,以序列 ? seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值

4

dict.get(key, ? default=None)
??
返回指定鍵的值,如果值不在字典中返回default值

5

dict.has_key(key)
??
如果鍵在字典dict里返回true,否則返回false

6

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

7

dict.keys()
??
以列表返回一個字典所有的鍵

8

dict.setdefault(key, default=None)
??
和get()類似, 但如果鍵不存在于字典中,將會添加鍵并將值設為default

9

dict.update(dict2)
??
把字典dict2的鍵/值對更新到dict里

10

dict.values()
??
以列表返回字典中的所有值

11

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

12

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

?

本章 獲得知識點

了解 python 中, 字典創建。

字典的基本操作, 字典遍歷 刪除字典 更新字典等。


????2017年12月23日王宇林

?

本文轉自?

新網學會?51CTO博客,原文鏈接:http://blog.51cto.com/xwxhvip/2053761?,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的Python数据类型中的字典-创建和基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲专区在线播放 | 国产三级一区二区三区 | 国产淫片| 黄色免费一级片 | 性高潮网站 | 日本在线免费看 | 亚洲精品天堂成人片av在线播放 | 毛片在线播放视频 | 青青欧美| 亚洲男女 | 天天射一射 | 亚洲天堂精品一区 | 奇米精品一区二区三区在线观看一 | 一级黄色片国产 | 3d动漫精品啪啪一区二区免费 | 国产成人8x视频一区二区 | av网站免费观看 | 欧美性久久久 | 国产精品久久久久久久久绿色 | av无码精品一区二区三区 | 天堂…中文在线最新版在线 | 337p粉嫩大胆噜噜噜亚瑟影院 | 色老头在线观看 | 丰满少妇乱子伦精品看片 | 国产aⅴ精品一区二区三区久久 | 国产激情av | 麻豆视频观看 | 韩国三级久久 | 蜜芽在线视频 | 亚洲最大的成人网站 | 六十路息与子猛烈交尾 | 毛茸茸亚洲孕妇孕交片 | 成人h在线观看 | 亚洲天堂2018av | 日韩欧美在线观看一区二区三区 | 麻豆网站在线看 | 欧美三级在线播放 | 精品一级少妇久久久久久久 | 国产h视频在线观看 | 亚洲GV成人无码久久精品 | av男女| 免费h片在线观看 | 国产精品久久色 | 中文字幕日韩一区二区三区不卡 | 蜜臀99久久精品久久久久久软件 | 女人久久久 | 一级免费黄色大片 | 成人在线国产精品 | 国产主播在线播放 | 天天看天天摸 | 免费色播| 天堂8av | a成人在线 | 黑人干亚洲女人 | 在线视频天堂 | 久久人人爽人人人人片 | 黑人精品欧美一区二区蜜桃 | 亚洲高清视频一区 | 岳睡了我中文字幕日本 | 春闺艳妇(h)高h产乳 | 麻豆日产六区 | av片一区二区 | 综合狠狠 | 成人a视频在线观看 | 午夜写真片福利电影网 | 日韩视频在线播放 | 91嫩草精品 | 成人黄色av| 黄色aaa视频 | 日韩一级二级 | 日韩的一区二区 | 成人午夜免费福利视频 | 精品视频在线免费看 | 三级黄色在线 | 又粗又大又硬又长又爽 | 亚洲成人一区二区 | 国产高清视频网站 | 国产免费一区二区三区在线观看 | 91麻豆视频网站 | 久久精品视频5 | 久久免费公开视频 | 一级做a爰片| 黄色三级三级三级三级 | 天天插天天操天天干 | 日本一区二区免费电影 | 色噜噜一区二区 | 琪琪午夜伦理影院7777 | 91色交视频 | 99久久国产热无码精品免费 | 国产主播一区二区三区 | 亚洲成av人片在线观看无码 | 中文字幕人成人乱码亚洲电影 | 色网站免费| 大地av | 国产真实乱人偷精品人妻 | 黄色特级视频 | 欧美日韩在线a | 午夜精品免费视频 | 超碰2023|