字典的魔法

2021-10-04 23:55:53 字數 1262 閱讀 5686

一.字典 dict

1.基本結構。

info=

#字典的value可以是任何值,還可以巢狀。列表,字典不能作為字典的key,布林值可以做key,注意不要和0,1 重複

info=

2.字典是無序的。

3.通過索引的方式找到指定元素11.不能通過切片的方式,因為無需序。

4.字典支援del 刪除指定內容,能進行for迴圈(預設迴圈只有key),不能進行while迴圈

for item in info:

print(item)

等價於:

for item in info.keys():

print(item)

獲取value

for item in info.values():

print(item)

同時獲取:

for item in info.keys():

print(item,info[item])

等價於:

for k,v in info.items():

print(k,v)

5.根據序列,建立字典,並指定統一的值

v=dict.fromkeys([「k1」,123,「999」],123)

print(v)

結果為

6.get 根據key獲取值,key 不存在時,可以指定,預設值為none

v=dic.get(「k1」,111)

7.dic.pop()刪除指定key和value,刪除的也可輸出,

print(dic,v) 若指定key不存在,會將指定引數輸出 如90

結果為 v1

dic.popitem() 括號內無引數,隨機刪除某個key

8.dic.setdefault() 設定值,已存在,不設定,獲取當前key對應的值。

不存在,設定,獲取當前key對應的值。

結果為:

9.dic.update()更新

字典的魔法

字典 dict類 乙個kv稱為乙個鍵值對,value可以是任意型別,可以多層巢狀.info info k4 11,22,33,44 print info key的值 list不可以,tuple可以,為什麼?list允許被修改,tuple不允許被修改 dict是按照hash表進行儲存的,所有的key都...

python 字典的魔法

字典 dict,字典是無序的 info 字典的value可以是任何值,列表 字典不能作為字典的key 可以索引 刪除 for迴圈 fromkeys 根據序列建立字典,並指定統一的值 get 根據key獲取值,key不存在時,可以指定預設值 none pop 刪除並獲取值 setdefoult 設定值...

leetcode實現魔法字典

1.字首樹 使用字首樹構建字典,當search的每乙個word,class trienode trienode class magicdictionary p isword true flag標記是否使用了替換乙個字母的機會,如果替換乙個字母之後能夠匹配,則返回true bool subsearch...