資料結構是指以某種方式組合起來的資料元素集合,pyhton 最基本的資料結構為序列,序列的每個元素都有編號,即其位置或索引,其中第乙個元素的索引為 0
簡單的序列如hello word
python 中最主要的幾種資料結構為列表,元組和字典列表
列表的表示方法為[ ],類似在 excel 新建一列值
建立乙個名為 x 的空列表
建立乙個包含 1-5 (整數型) 的名稱為 x 的列表x =
建立乙個包含 x,y,z (字串) 的名稱為 a 的列表,注意需要用x =[1
,2,3
,4,5
]
『』
也可以使用函式list直接將其它字串轉換為列表,如通過 list 可以將字串 xyz 直接轉換為列表a =
['x'
,'y'
,'z'
]
使用索引選取變數中的第乙個元素a =
'xyz'
list
(a)>
['x'
,'y'
,'z'
]
使用索引刪除第乙個元素a =
['x'
,'y'
,'z']a[
0]#表示取變數a的第乙個索引,結果輸出為 'x',因為第乙個元素為 x
>
'x'
修改第乙個元素為a =
['x'
,'y'
,'z'
]del a[0]
> a
>
['y'
,'z'
]#可見變數a中元素 'x' 被刪除了
'q'
元組a =
['x'
,'y'
,'z']a[
0]='q'
> a
['q'
,'y'
,'z'
]#可見變數a中元素 'x' 被修改為 'q'
元組的表示方法為( )
python中的元組與列表類似也是一種容器資料型別,可以用乙個變數(物件)來儲存多個資料,不同之處在於元組的元素不能修改,其它使用方法和列表類似
字典字典的表示方法為
字典是另一種可變容器模型,python中的字典跟我們生活中使用的字典是一樣一樣的,它可以儲存任意型別物件,與列表、集合不同的是,字典的每個元素都是由乙個鍵和乙個值組成的「鍵值對」,鍵和值通過冒號分開,鍵其實類似列表裡的索引,你可以通過鍵去獲取對應的值
建立乙個包含不同人考試分數的字典
快速檢視某人的分數scores =
#字典中的鍵就是人名,值就是分數
在後續資料分析中主要用的就是這三種資料結構,只要先明確各個資料結構的型別,在後續使用其功能時只是方法的不同了scores[
'你']
>
95
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...