Python資料型別之dict

2022-08-02 11:24:09 字數 1501 閱讀 6521

# dict 鍵值對應

'''字典的key是唯一的,key必須是不可變資料型別,

key:不可變的資料型別(可雜湊):str,

value:任意型別

'''#增,兩種方式

dic=

dic1=

dic[1]=11 #無則新增,有則替換

#setdefault

dic.setdefault('b','new')#有則不變,無則新增

print(dic)

#刪#pop 按照鍵來刪

dic=

# print(dic.pop('a'))

# print(dic)

#刪除,鍵不存在給出提示

# print(dic.pop('b','meiyou'))

#清除內容clear

# dic.clear()

# print(dic)

#徹底刪除字典

# del dic

# del dic['a']

# print(dic)

#改# dic['a']=2

# print(dic)

# #update,將dic的鍵值對新增覆蓋到dic2中

# dic =

# dic2 =

# dic2.update(dic)

# print(dic2)

#查# dic =

# for i in dic:

# print(dic[i])

# print(dic['name'])

# print(dic['a']) #鍵不存在,則報錯

# print(dic.get('a','meiyou'))#鍵不存在,則m預設返回none,也可指定返回內容,兩個查詢方法,推薦dict.get(key)

# print(dic.keys())

# for i in dic.keys():

# print(i)

# for j in dic.values():

# print(j)

# for m in dic.items():

# print(m)

#分別賦值

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

# print(k,v)

#分別賦值解釋

# a,b=1,2

# print(a,b)

# a,b=b,a #a,b互換

# print(a,b)

# a,b=,[1,2]

# print(a,b)

##fromkeys

# dic =

# dic.fromkeys('a')

# print(dic)

# dic1 = dict.fromkeys('abc',1)

# dic2= dict.fromkeys([1,2,3],'李四')

# print(dic1,dic2)

Python 資料型別之dict

字典,相當於乙個列表,不過列表的索引是數字,字典的索引是數字或者字串。1 字典的訪問 字典是典型的key value結構,乙個key對應著乙個value,key就是索引,value就是要儲存的值 score print score albert 根據key訪問value score xp 77 新建...

Python基本資料型別之字典(dict)

終於迎來了python的最後乙個基本資料型別,可能有人記得,在我們講集合的時候嘗試過編寫沒有元素的集合就有出現過下面這種情況。圖中其實表示的是乙個空的字典,那麼現在就能了解到其實字典型別也是跟集合一樣由花括號包裹的,當然除此之外還有其他特性是相似的,這個暫且不說,我們先看下字典的具體編寫方式。由上可...

6 python資料型別之元組(dict)

字典 字典的每個元素就是乙個鍵值對,格式如下 key value 1 建立 dict eg dict eg1 dict key1 123,key2 456 2 常見操作 dict user info 索引 print dict user info name del刪除元素 del test1 a1 ...