數(shù)據(jù)結構是一門比較難學的課程括享,如同修煉乾坤大挪移捐下,需要有一定的內(nèi)功作為基礎板驳。我大學學過數(shù)據(jù)結構窖逗,綠皮的那本〗趸現(xiàn)在想想距辆,那么牛逼的武功當初為啥不好好學呢介陶。不廢話了扇单,這里主要講下python的四大數(shù)據(jù)結構换可。列表 (List)椎椰,字典(Dictionary),元組(tuple)沾鳄,集合(Set)慨飘。
相應的表示方式如下:
List = [value1,value2,value3,……]
Dict = {Key:value,key:value1}
Tuple =(value1,value2,value3,……)
Set = {Value,value1,value2}
列表和字典比較常用,小伙伴們可以注重學習一下译荞。
列表
列表的三大特點:
1瓤的、列表的每個元素都是可變的;
2吞歼、列表的元素是有序的(參照字符串的索引切片)
3圈膏、列表的對象可以是多種(字符串,字典篙骡,數(shù)值等)
字典
字典也有幾個特點稽坤,
1、字典必須鍵 值對出現(xiàn)
2糯俗、鍵不能重名尿褪,也不能修改,內(nèi)容隨便
數(shù)據(jù)庫中Mongdb中存儲數(shù)據(jù)需要字典的形式
元組和集合
元組和列表類似得湘,卻有著根本的區(qū)別杖玲,元組一旦構成,就無法改正淘正。對于集合用到的比較少摆马,這里就不介紹了