010 python資料結構 字典

2021-10-02 00:14:56 字數 1327 閱讀 4863

字典 dict 是可迭代的、可變的資料結構,通過鍵來訪問元素,字典結構比較複雜,有兩部分組成。乙個是鍵 key 檢視 ,另外乙個是 值 value 檢視,key不能重複,鍵值是成對出現的。

可以使用 dict() 函式,或者大括號 {} 裡面放鍵值對,用逗號隔開

d1 = 

len(d1) 值:3

d2 = {}

dict()

dict(((1: '是'),(2: '按'),(45:'的')))

dict([(1: '是'),(2: '按'),(45:'的')])

t1 = (102,'a')

t2 = (103,'b')

t3 = (104,'a')

t = (t1,t2,t3)

dict(t)

dict(zip([1,2,3],['1','2','3']))

dict(s102 = 'aa',s103='aa')

字典可以被修改,但都是爭對鍵和值同時操作,修改字典包括 新增、替換、刪除

d1[1]

d1[21] = 'ss'

d1[1] = 'kk'

del d1[2]

d1.pop(45) 返回刪除的值

d1.pop(3,'a') 刪除的不存在預設返回 a

d1.popitem(1,'kk') 返回鍵值對

get(key[,default]):通過鍵返回值,如果不存在的返回預設值

items() : 返回字典的所有鍵值對

keys() : 返回字典鍵檢視

values() : 返回字典值檢視

d = 

d.get(1)

d.get(0) 沒有返回值

d.get(0,'aa') 沒有0,預設返回 aa

d.items()

d.keys()

d.values()

在字典訪問,可以用 in 和 not in,但是只爭對 key

1 in d 返回 true

'是' in d 返回 false

for id in d.keys():

print(id)

for name in d.values():

print(name)

for id, name in d.items():

print(' - '.format(id, name))

d = 

f =

keys =

Python資料結構 字典

d1 建立空字典,沒有任何元素的大括號即為字典 d2 dict 建立空字典 d3 鍵與至之間用冒號 分開,鍵值對之間用逗號,分開 d4 dict one 1,two 2,three 3 注意此時key不要加引號 print type d1 print type d2 print d3 print d...

python資料結構 字典

字典的索引稱為 鍵 鍵及其關聯的值稱為 鍵 值 對。字典的索引可以使用許多不同資料型別,不只是整數。在 中,字典輸入時帶花括號 和列表不同,字典中的表項是不排序的,但可以用任意值作為鍵。keys values 和items 返回類似列表的值,分別對應於字典的鍵 值和鍵 值對。items 方法返回的d...

python 資料結構 字典

理解字典的最佳方式是把它看做無序的鍵 值對 key value 對 集合,鍵必須是互不相同的 在同乙個字典之內 一對大括號建立乙個空的字典 tel tel guido 4127 tel tel jack 4098 del tel sape tel irv 4127 tel list tel.keys...