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中唯一內...