字典
字典就是用大括號括起來的一系列的鍵值對,鍵值對用冒號隔開,每個鍵值對用逗號隔開
比如描述乙個物體的大小和所在的位置
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...