詳解Python中dict與set的使用

2022-10-04 22:15:44 字數 1194 閱讀 3316

python中類似於php的陣列的結構有list,tuple,dict和set, 其中list, tuple和set的類似於php的索引陣列, 而dict就類似於php的關聯陣列,

dict:

dict的結構表示了一種對映關係, 與php的關聯陣列類似, 比如要定義個使用者資訊如下:

name: yi_zhi_www.cppcns.comyu

***: man

country: china

這個使用list,tuple和set都是不能直接表示出來的, 因為沒有能夠使用字串做鍵值的結構,而dict就可以,如下

m = //注意這裡是`{}`, 不是``

dic程式設計客棧t 的數值物件有個get方法, 讓我們可以在獲取指定key的時候可以指定預設值

set:

set 與 list 和 tuple 類似, 但set中的值是不會重複的

比如要定義學的課程,使用set定義:

定義如下:

classes = set([u"語文", u"數學", u"英文"]) //set 關鍵詞, 括號中是個list

print classes //set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u82f1\u6587'])

新增的方法是add

classes.add(u"數學")

//不會有重複

print classes //set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u82f1\u6587'])

classes.add(u"歷史")

print classes //set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u5386\u53f2', u'\u82f1\u6587'])

刪除的方法是remove:

classes.remove(u"歷史")

print classes // set([u'\u8bed\u6587', u'\u6570\u5b66', u'\u82f1\u6587'])

本文標題: 詳解python中dict與set的使用

本文位址:

詳解Python中的Dict

目錄 dict全稱為dictionary 字典 人如其名,像字典一樣可以根據索引定位到特定的文字。在python的dict中程式設計客棧,我們可以通過key來定位到特定的value。如上圖,這就是dict的內部結構。key vs value 這樣的配對,key3再次套娃巢狀內部取出來也是乙個dict...

Python字典 dict 詳解

三.字典 dict 的一些基本操作 四.字典 dict 的常見操作 五.字典三種取值方式 六.字典的遍歷 python字典是另一種可變容器模型,可儲存任意型別物件。如字串 數字 元組等其他容器模型 因為字典是無序的所以不支援索引和切片。格式 字典名 元素以鍵值對存在 key 鍵值 value 實值 ...

Python之dict字典詳解

python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,字典是另 一種可變容器模型,且可儲存任意型別物件。具有極快的查詢速度。字典是一種通過名字或者關鍵字引用的得資料結構,其鍵可以是數字 字串 元組,這種結構型別也稱之為對映。字典型別是python中唯一內...