說實話,資料結構是一門很難的課程,我也沒有系統的學過,如果有興趣的同學可以去看看資料結構的書籍,以後可以和我討論一下,在這裡說說我自己的理解吧。
資料結構就是資料以什麼樣的形式儲存;而以什麼樣的形式儲存就得用相應的方法去處理分析資料(這是最近看資料分析的一點小體會),今天不過多的展開,介紹4個python的內建資料結構,分別是列表(list),字典(dict),元組(tuple),集合(set)。
相應的表達形式為:
list = [val1, val2, val3, val4]
dict =
tuple = (val1, val2, val3, val4)
set =
前2個比較常用,在後面爬蟲中會經常用到,小夥伴們好好學習一下。
列表有三大特點:
1.列表的每乙個元素是可變的;
2.列表的元素是有序的(跟字串的索引切片類似);
3.列表的物件可以為多種(可以有字串,字典,數值)
python資料結構
資料結構是一種結構,它們用以把一些資料儲存在一起。在python中有三種內建的資料結構 列表 list 元組 tuple 字典 dictionary 列表由一對方括號括起來,其中的專案之間以逗號分隔。你可以在列表中增加 刪除 查尋專案。示例如下 python using list.py 這兒有 4 ...
python 資料結構
刪除元素 remove,pop,del set是乙個無序的,不重複的元素集合 set中每個元素都是可雜湊的,但是set不是可雜湊的。相對應的frozenset,可hash,可以作為keys存在於dict中 支援 x in set,len set for x in set,不支援slice等序列操作 ...
python 資料結構
變數是只不過保留的記憶體位置用來儲存值。這意味著,當建立乙個變數,那麼它在記憶體中保留一些空間a abc 1.在記憶體中建立了乙個 abc 的字串 2.在記憶體中建立了乙個名為a的變數,並把它指向 abc a abc b a a xyz a abc 直譯器建立了字串 abc 和變數a,並把a指向 a...