Python學習第五天(上)(字典)

2021-08-28 04:52:25 字數 1834 閱讀 8180

我們可以向字典提供乙個資料獨有的特性,那麼字典就會將這個資料返回給我們

獨有的特性專業名詞:   鍵 key

字典中儲存的那個資料專業名詞:   值   value

1. 建立乙個空字典

d1 = {}

2. 建立乙個帶有資料的字典

d2 =

鍵與其所對應的值我們成為字典的鍵值對,或是字典一項(item)

注意:   鍵與值都是python資料型別中的一種(但是鍵對資料型別是有要求的)

d3 =

3. 利用dict()建立字典

(1)d4 = dict(s110120='紀洋',s15639='gudio')

注意: 字典是python 中唯一的對映型資料

(2)d5 = dict(((110120,'紀洋'),(15639,'gudio')))

1. 字典是沒有順序的

2. 字典是可迭代物件

1. 語法:

字典的標籤[鍵]

例如:查詢欄位中鍵為110120的值

d3 =

d3[110120]

2. 修改字典中的鍵所對應的值

將d3中的鍵為110120對應的值改為老紀

d3 =

d3[110120] = '老紀'

#

語法:

字典的標籤[新增的鍵] = 鍵所對應的值

例: d3 =

向字典d3中新增乙個鍵119對應的值為'歸叔'

d3[119] = '歸叔'

注意: 字典中的每一項中的鍵必須是唯一的

1. clear

功能: 清空整個字典

語法: 需要清空的字典的引用.clear()

d3 =

# 清空字典d3中的所有項

d3.clear()

2. get

功能: 獲取字典中鍵所對應的值

語法: 字典的引用.get(鍵[,如果鍵不在字典中就返回該出物件(預設值是none)])

d3 =

# 獲取110120鍵對應的值

d3.get(110120)

3. keys

功能: 直接將字典中的鍵封裝成乙個可迭代物件

d3 =

# 將字典d3中的所有的鍵封裝成乙個可迭代物件

t = d3.keys()

# 遍歷t

for i in t:

print(i)

4.values

功能: 直接將字典中的值封裝成乙個可迭代物件

d3 =

# 將字典d3中的所有的值封裝成乙個可迭代物件

t = d3.values()

# 遍歷t

for i in t:

print(i)

5.items

功能: 直接將字典中的項(鍵值對)封裝成乙個可迭代物件

d3 =

# 將字典d3中的所有的項封裝成乙個可迭代物件

t = d3.items()

# 遍歷t

for i in t:

print(i)

# 增強賦值

for k,v in t:

print(k,v)

6.pop

功能: 刪除指定的鍵

語法: 需要刪除項的字典的引用.pop(需要刪除項的鍵[,如果鍵不存在則返回該物件])

d3 =

# 將西的歸叔的資訊刪除

d3.pop(15639)

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...

第五天學習python

這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...

學習Python第五天

與python相處的第五天 前言 emmmm,剛才想起來要說什麼了但是忘記了,不過今天還是在某站上看到幾句話先分享一波。只許成功,不許失敗 by天界支援兵 我們的命運,就交給你了 by天界支援兵 羔羊所到之處,必有惡狼隨行 永獵雙子 千珏 你 啟發了我!by戲命師 燼 中二到此結束 進入正題 pyt...