Python知識點5 字典

2021-10-04 18:56:49 字數 2758 閱讀 5513

字典

字典就是用大括號括起來的一系列的鍵值對鍵值對用冒號隔開,每個鍵值對用逗號隔開

比如描述乙個物體的大小和所在的位置

thing=

print(thing, thing['size'])

字典的訪問直接可以通過下標的方式訪問,和列表類似,只不過列表的下標是數字,而字典的下標可以是幾乎任意型別

向字典中新增元素

比如要描述物體的朝向

thing['direction']='north'

print(thing)

修改字典中的值比如物體發生的位移,並且方向也發生了變化

thing['direction']='west'

thing['posx']=2

print(thing)

刪除字典中的值比如物體的運動維度從二維降到了一維,需要刪除y的座標

del thing['posy']

print(thing)

所以,字典元素的新增,修改和刪除可以直接使用下標進行操作,只不過刪除字典需要使用關鍵字del

字典的遍歷

同時遍歷鍵值對,使用字典中的items方法

只遍歷鍵

可以結合前面的sorted函式,對鍵進行按序遍歷

使用values方法遍歷字典中所有的值

如果需要對值進行去重,可以使用set方法

字典與列表的相互巢狀在python中,列表中的元素可以是字典和列表,字典中的元素也可以是列表和字典

列表中的列表

l1中的最後乙個元素就是列表

列表中的字典

l1.insert(-1,)

print(l1)

列表中的倒數第二個元素就是鍵值對

字典中的列表

d1=

print(d1)

字典中的每個值都是乙個列表

字典中的字典

d1=

print(d1)

d1['thing']=thing

print(d1)

字典中最後乙個元素的值是乙個字典

while迴圈填充字典

Python 5 字典,集合

字典建立 a 用內建函式dict 快速建立字典 keys a b c d values 1,2,3,4 adict dict zip x,y print adict adict dict name wang age 22 adict 字典元素增加,修改 keys name age values hu...

5 字典型別

3.資料型別轉換 4.內建方法 優先掌握的操作 需要掌握的內建方法 作業 內用逗號分隔開多個key value 其中value可以是任意型別,但是key必須是不可變型別,且不能重複 造字典方式一 d d dict print d k1 print d 1,2,3 print type d a dic...

python字典 知識點總結

使用python2.7 d d d d a 2 d b 3 d c 5 d d dict a 2 b 3 c 5 d fromkeys a b c 2 fromkeys 方法將值都設為了2 d number 100,200,700 character d 直接新增 d d d c 5 d 用 set...