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,安裝一些...