Python資料結構

2021-09-20 00:05:33 字數 486 閱讀 4858

說實話,資料結構是一門很難的課程,我也沒有系統的學過,如果有興趣的同學可以去看看資料結構的書籍,以後可以和我討論一下,在這裡說說我自己的理解吧。

資料結構就是資料以什麼樣的形式儲存;而以什麼樣的形式儲存就得用相應的方法去處理分析資料(這是最近看資料分析的一點小體會),今天不過多的展開,介紹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...