python容器

python容器主要分四部分:列表(list),元组(tuple),集合(set)和
字典(dict)。
这四种数据结构存储数据以方便用户使用,用来存放大量数据的容器。

列表

列表是线性表,可以存放大量数据,每个节点存放一个数据,每个节点顺序排列。

列表的创建

a = list() #创建一个空表
b = list([1,3,4,2,5]) #创建列表并赋值
c = [1,2,3,4,5] #通过弱语言特点创建列表

python基本容量类型 python的容器有哪些_数据

访问列表中的元素

a = [1,3,2,4,5]
a[1]  #a[]中括号中输入下标,下标从0计
a[7]  #下标不能越界
a[1] = 10 #可以赋予新值

python基本容量类型 python的容器有哪些_python_02

获取列表长度

a = [1,3,2,4,5]
len(a)      #获取列表长度

python基本容量类型 python的容器有哪些_python基本容量类型_03

  • append 在列表尾部追加一个新的元素
  • clear 清空列表
  • copy 拷贝列表
  • count 统计元素在列表中的个数
  • index 查询元素在列表中第一次出现的下标位置,如果列表中不存在该元素,则抛出异常
  • insert 制定要插入的元素的位置
  • pop 通过下标移除元素,注意:默认没有下标时删除最后一个
  • remove 移除对应的元素,,注意:如果列表中不存在该元素,则抛出异常
  • reverse 翻转元素的顺序
  • sort 对数字进行排序
  • extend 合并列表

集合

与数学性质基本类似,集合中元素具有互异性,无序性,确定性。

创建集合
注意d!!!

a = set()
b = set({1,3,,4})
c = {1,2,3}
d = {}    #d创建后不是集合是字典

python基本容量类型 python的容器有哪些_python_04

集合中

  • clear
  • copy
  • remove
    与在列表用法基本类似
  • add 添加元素
  • difference 求差集
  • pop 随机移除一个元素
  • union 求并集

合集示例:

python基本容量类型 python的容器有哪些_python基本容量类型_05

元组

元组是固定不变的值,并且元组是不可变类型

python基本容量类型 python的容器有哪些_python_06


常用方法:

  • count 统计元素出现的次数
  • index 查找元素在列表中的位置(先查找到哪一个,就报哪一个元素的位置)元素不在列表中就会报错。

字典

字典是可变数据类型,同列表一样,而字典中的元素顺序不重要,而可以通过键来访问元素。

字典的创建

定义的时候以键值对的形式定义存在,相当于给每个值取了个名字

python基本容量类型 python的容器有哪些_python_07

  • get( )
    查询字典中的数据,我们可以通过名称去键来查找值
  • pop 删除字典中的数据,通过删除指定的key对应的数据即可删除
  • clear
  • copy
  • keys 遍历所有key值
  • values 返回key值对应的值
  • itmes 遍历所有键值对