字典 id is 小資料池 初識

2022-05-20 21:28:30 字數 1868 閱讀 2220

字典是由鍵值對組成的,

字典的鍵是唯一的 不可變的(可惜哈的)

dic = ['

yuan

' = 1,'

jnnj

' = 2]#增

dic.setdefault() #

存在就不進行新增,不存在就新增

#setdefault中第乙個引數是鍵 第二引數是值 如果不寫值就預設為none

dic[鍵] = '值'

#刪s = dic.pop('

3') #

pop返回的是被刪除的值 pop一定要給人家引數 引數是要刪除的鍵

#s1 = dic.popitem() # 隨機刪除 在python36中刪除最後乙個 python35及以下隨機刪除

#popitem返回的是被刪除的鍵值對以元組的形式顯示

#元組中第乙個是字典中的鍵 第二個是字典中的值

#del dic # 刪除整個字典

#del dic['3'] #通過dic['鍵']刪除

#dic.clear() #清空#改

#dic =

#dic1 =

#dic[1] = 78 # 如果這個鍵在字典中就是修改,不存在就是新增

#print(dic)##

dic1.update(dic)

#print(dic1)#查

#dic =

#s = dic.get(4) #不報錯,預設返回none 可以自己定義返回值##

print(dic[4]) #報錯

#print(s)

dic = 

#print(dic.keys()) #高仿列表a貨

#print(dic.values()) #高仿列表a貨

#print(dic.items()) #以元組形式將鍵值對放在乙個高仿列表裡

#for k,v in dic.items():

#print(k,v)

#for i in dic.values():

#print(i)

#for i in dic:

#print(i) # 獲取到的是鍵

#if 1 in dic:

#print(666)

#for i in dic:

## print(dic[i])

#print(dic.get(i)) #使用get

#for i in dic:

#print(i,dic[i])

#

解構:#

a,b = 1,2

#print(a)

#print(b)

#a = 10

#b = 20

#a,b = b,a

#c,d = (1,2)

#print(c)

#print(d)

#a,b = [1,2]

#print(a)

#print(b)

#a,c = 12 ,8

#print(a)

#print(c)

#解構是如果等號兩邊數量相等那麼就進行一一賦值

#

id() #檢視記憶體位址

#name = 'alex'

#name1 = 'alex'

#print(id(name)) #31302632

#print(id(name1)) #31302632

#

is #檢視是不是乙個 通過記憶體位址

#print(name == name1)

#== 檢視等號兩邊的值

小資料池,字典

id 檢視記憶體位址 name alex name1 alex print id name 31302632 print id name1 31302632 is 檢視是不是乙個 通過記憶體位址 print name name1 檢視等號兩邊的值 def func pass 塊1 name alex...

python小資料池

name jerry print id name is 是什麼?又是什麼?是比較的兩邊的數值是否相等,而 is 是比較的兩邊的記憶體位址是否相等。python程式是由 塊構造的。塊是乙個python程式的文字,他是作為乙個單元執行的。塊 乙個模組,乙個函式,乙個類,乙個檔案等都是乙個 塊。pytho...

小資料池和編碼

1.小資料池.目的 快取我們的字串,整數,布林值.在使用的時候不需要建立過多的物件 快取 int str bool int 範圍 5 256 str 1.長度小於等於1,直接快取 2.長度大於1.字串中如果只有數字,字母,下劃線.就會快取 3.乘以1.同上,乘以大於1的數,僅包含數字,字母下劃線.最...