字典 id is == 小數據池 初識
阿新 • • 發佈:2018-10-26
print 報錯 python3 date items lse 使用 def tde
字典
字典是由鍵值對組成的,
字典的鍵是唯一的 不可變的(可惜哈的)
字典的增刪改查
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 = {1:2,‘3‘:8,False:True,(1,2,3):[‘132‘,‘qw‘],‘周公‘:‘移山‘} # dic1 = {‘周公‘:‘放我的孩子們‘,4:89} # dic[1] = 78 # 如果這個鍵在字典中就是修改,不存在就是添加 # print(dic) # # dic1.update(dic)# print(dic1) #查 # dic = {1:2,‘3‘:8,False:True,(1,2,3):[‘132‘,‘qw‘],‘周公‘:‘移山‘} # s = dic.get(4) #不報錯,默認返回None 可以自己定義返回值 # # print(dic[4]) #報錯 # print(s)
字典的操作
dic = {1:2,‘3‘:8,False:True,(1,2,3):[‘132‘,‘qw‘],‘周公‘:‘移山‘} # 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()
# id() #查看內存地址 # name = ‘alex‘ # name1 = ‘alex‘ # print(id(name)) #31302632 # print(id(name1)) #31302632
is
# is #查看是不是一個 通過內存地址 # print(name == name1)
# == 查看等號兩邊的值
字典 id is == 小數據池 初識