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


分享到:


相關文章: