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

大綱

  1. 列表(list)
  2. 元組(tuple)
  3. 集合(set)
  4. 字典(dict)

列表 list

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

list對象的方法

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

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

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

圖1 list方法例子


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

圖2 list方法例子

元組 tuple

python存儲數據的一種結構。

方法

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

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


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

圖3 tuple使用例子


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

圖4 tuple方法

集合 set

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

方法

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

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

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

圖5 set方法


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

圖6 set方法

字典 dict

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

方法

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

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

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

圖7 dict方法


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

圖8 dict的方法

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


分享到:


相關文章: