python提供的容器有四种,分别为列表(list)、 元组(tuple)、 集合(set)、字典(dict)。 容器是可以存放多个元素的一种数据类型,补充变量无法存储大量数据的缺陷。 首先我们来介绍列表。 python的列表基于双向链表来实现。列表中的每一个我们称之为元素。列表中的元素是可以不按顺序排列的。每一个元素都有其下标,所有容器中的第一个元素的下标都是0,而不是1.在访问或修改列表中的元素时,可以通过下标来访问以及修改。 想要遍历容器有两种方式,while循环或for循环。其遍历的方式分别如下: while循环: for循环: 遍历容器的目的即检查该容器中的所有元素。 列表的常用方法有: append() ---- 向列表尾部追加元素 insert() ---- 向指定的位置追加元素 sort()---- 排序(一般用来排序数字) index() ----查找元素第一次在列表中出现的位置,如果没有这个元素,则抛出异常 reverse()----- 将列表元素顺序翻转 remove()----- 通过元素来移除元素,注意,如果元素不存在,则抛出异常 count() ----- 统计元素个数 clear()---- 清除元素 copy() ---- 浅拷贝对象,是在堆内存中进行对象拷贝的 extend---- 合并列表 pop()----- 删除最后元素,并返回这个元素 例如合并: 集合的创建方式为: s=set() 要注意的是如果()+{ 集合中的元素}来创建集合,只有()和{ }都存在才是集合。如果只有{ }则是一个字典。 且集合中的元素必须是唯一的,不可重复。 集合的常见方法有: clear ----清空集合 remove ----替换元素 copy ----浅拷贝 add ----增加元素 difference----- 差集 intersection---- 交集 union ----并集 update----- 更新集合,合并集合 discard---- 移除元素,但是如果不存在,则不做任何操作 Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 元组中只包含一个元素时,需要在元素后面添加逗号 元组元素不可修改,只可合并或其他操作: 字典中的元素是以键值对的形式组成的。也就是说,一个元素都有其定义与之对应。其存在形式例如: d = {“name”: “刘靖琛”, “age”: 23, “gender”: “男”} d = dict() 通过key来访问对应的值 例如:d[name]。返回name对应的值,如果没有,抛出异常 字典的常见方法有: clear ----清空 copy----拷贝 get---- 和字典对象[key]类似,获取键对应值,注意,如果没有该键,返回None keys -----返回所有的键 values ---- 返回所有的值 setdefault ----- 设置默认值 items----- 返回一个键值对 pop(key)----通过key删除键值对 popitem----- 移除一个键值对,移除的规则是LIFO(last in first out) 字典的遍历相对于其他容器比较特殊。因为在它应该输出两部分。即key和key对应的值 用for循环对字典进行遍历有三种方法: 以上就是python中四种容器的常用方法以及其定义,区别。