SpringBoot+ElasticSearch 實現模糊查詢,批量CRUD,排序,分頁,高亮!
阿新 • • 發佈:2022-12-02
python字典
字典由key和value組成,一個key對應一個value,且key不能重複,這樣我們能通過key來訪問value。
我們可以通過以下兩中方式建立一個空字典
dic1 = {}
dic2 = dict()
字典的內建方法
(1)dict.formkeys(seq,value)
以序列seq中的元素作為key建立字典,可設定value的值,預設為None。
l = [1,2]
print(dict.fromkeys(l))
#{1: None, 2: None}
(2)dict.values()和dict.keys(),dict.items()
前兩個分別返回字典的值和鍵的可迭代物件,可以轉換成列表輸出,最後一個返回一個包含元組的鍵值對列表
dic = {1:1,2:2,3:3}
print(list(dic.keys()))
print(list(dic.values())
print(dic.items())
#[1, 2, 3]
#[1, 2, 3]
#dict_items([(1, 1), (2, 2), (3, 3)])
(3)dict.get(key,default=None)和dict.setdefault(key,default=None)
get()方法返回指定鍵的值,若沒有該鍵則返回預設值default。
setdefault()於get()類似,但如果沒有指定鍵會主動向字典新增所指定鍵。
(4)dict.pop(key,default=None)和del dict(key)
pop()函式刪除給定鍵的鍵值對,並返回刪除的value值,key必填,若key不存在,則返回default值。
del刪除給的的鍵值對。
(5)dict,popitem()
刪除最後一個鍵值對並返回。
(6)dict.clear()
清空字典
(7)dict.copy()
淺拷貝字典
(8)dict.update(dict2)
把一個字典中的所有鍵值對載入到dict中。