Python系列篇五|數據結構(列表、元組、集合、字典)

大綱

列表(list)元組(tuple)集合(set)字典(dict)

列表 list

list類似數組,可以存儲重複的元素

list對象的方法

append 向列表追加元素extend 把迭代對象的元素加到listinsert 向list的對應位置插入元素remove 移除元素pop 移除給定位置的元素clear 清空集合index 返回元素在list中的下標count 統計元素的個數sort 對list中的元素進行排序reverse 逆轉list中元素的順序copy 複製list

圖1和圖2是list對象方法例子

圖1 list方法例子


圖2 list方法例子

元組 tuple

python存儲數據的一種結構。

方法

index 返回元素在元組在的下標count 返回元素在元組中的個數

圖3和圖4是python中tuple的使用例子。


圖3 tuple使用例子


圖4 tuple方法

集合 set

python存儲數據的一種結構,保存無序且沒有重複的元素。

方法

add 向集合中加入元素remove 移除集合中第一個指定的元素pop 移除集合中最後一個元素copy 複製集合clear 清空集合

圖5和圖6是python集合使用例子

圖5 set方法


圖6 set方法

字典 dict

字典相當於map,鍵值對的映射。

方法

clear 清空字典元素copy 複製字典keys 返回字典中所有的鍵items 返回字典中所有的項pop 移除指定鍵的元素get 根據key取指定元素

圖7和圖8為dict對象方法的使用例子。

圖7 dict方法


圖8 dict的方法

jupyter notebook https://github.com/treeandgrass/pythonlife/blob/master/pythonbasics/datastructure.ipynb