字典的基本操作和一些基本方法

2021-08-22 03:18:30 字數 2323 閱讀 1002

dict 用{}來表示,它是鍵值對資料有唯一性

鍵:都必須是可哈西的,只要是不可變資料就可以當做字典中的鍵

值:沒有任何限制

字典的增加

第一種方法

dic =

dic["劍聖"] = "無極劍聖" #直接增加乙個沒有的key,如果key存在則直接修改

print(dic) #執行結果

第二種方法

dic =

dic.setdefault("劍聖","無極大師") #如果這個key已存在,則不進行增加

print(dic) #執行結果

字典的刪除

第一種方法

dic =

dic.pop("火女") # 以key值來刪除

print(dic) #執行結果

第二種方法

dic =

del dic["火男"] # 用key值刪除

print(dic) # 執行結果

第三種方法

dic =

dic.popitem() # 隨機刪除鍵值對

print(dic) # 執行結果

第四種方法

dic =

dic.clear() # 直接清空字典

字典的改變

第一種方法

dic =

dic["草叢倫"] = "德瑪西亞之力" #直接對key值進行賦值,存在則是對value修改,不存在就是增加

print(dic) # 執行結果

第二種方法

dic =

dic1 =

dic.update(dic1) # 將dic1若融合到dic中

print(dic1) # 執行結果

字典的查詢

第一種方法

dic =

print(dic["琴女"]) #直接查詢 要注意這裡的dic["琴女"]是有返回值的

結果:蔢娜

第二種方法

dic =

print(dic.get("草叢倫")) #通過get得到的返回值 如果不存在key怎返回none

結果:蓋倫

第三種方法

dic =

print(dic.setdeault("火男")) #通過key查詢,如果不存在key則返回none

第四種方法

dic =

for i in dic: # for查詢 這是遍歷查詢 查詢出來的是key值

print(i)

#執行結果:

火女火男

草叢倫琴女

字典的一些其他操作

values方法:

dic = 

for i in dic.values():

print(i) #遍歷出value的值

#執行結果:

安妮布蘭德

蓋倫蔢娜

keys方法:

dic = 

for i in dic.keys():

print(i) #遍歷出key的值

#執行結果:

火女火男

草叢倫琴女

注意:遍歷keys方法和直接遍歷dic字典是一樣,都是遍歷出key值

items方法

dic = 

for i in dic.items():

print(i) # 遍歷出裡面的鍵值對,以元組形式輸出

#執行結果

('火女', '安妮')

('火男', '布蘭德')

('草叢倫', '蓋倫')

('琴女', '蔢娜')

解構:

a, b = 1, 2

print(a, b) # 直接分別把1,2賦值給a,b

a, b = (1, 2)

print(a, b) # 直接分別把元組1,2賦值給a,b

a, b = [1, 2]

print(a, b) # 直接分別把列表中1,2賦值給a,b

以上的解構賦值個數是不限的

字典的巢狀

例子:

dic = ,

'baby':[,,

]}

Opencv Mat矩陣的一些基本操作和遇過的問題

1 mat矩陣值傳遞的時候,如果在函式內部型別發生改變時候,傳出來的資料會變化,所以需要在函式內部重新複製一塊區域給他,才能傳出想要的mat void getdes mat des void main 2 使用colrange 和rowrange 對矩陣進行擴充 mat commatr mat ma...

selenium的一些元素操作和基本用法

from selenium import webdriver driver webdriver.ie executable path e iedriverserver 開啟瀏覽器 driver.get 輸入 driver.back 向後退 driver.forward 向前進 driver.refr...

sublime text一些基本操作

常用的一些快捷鍵外掛程式管理常用的一些外掛程式 sublime text 的一些mac 常用的快捷鍵操作 按鍵 注釋備註 o 開啟檔案 彈出乙個選擇檔案路徑 n 新建檔案 會在sublime text 中開啟乙個新檔案 shift p 搜尋 s 儲存為了高效率的使用sublime text,安裝一些...