容器:python用来操作多个数据的一种数据类型
1.list 列表 2.set 集合 3.tuple 元组 4.dict 字典

一、list 列表

1、list是一种从0开始索引的有序的集合,可以存放各种类型的数据,可以随时添加和删除其中的元素。

从0 索引是指序列中的每个元素都分配一个数字 - 它的位置,或 索引,第一个索引是0,第二个索引是 1,依此类推。

2、list的使用方法:

(1)创建

python容器运行程序 python的容器都有哪些?_元组


(2)重新赋值

python容器运行程序 python的容器都有哪些?_python容器运行程序_02


(3)长度

python容器运行程序 python的容器都有哪些?_python容器运行程序_03


(4)操作方法

append # 表示在列表末尾添加新的元素

python容器运行程序 python的容器都有哪些?_浅拷贝_04


insert # 表示在特定的位置添加新的元素

python容器运行程序 python的容器都有哪些?_python_05


remove # 通过元素本身将元素移除列表

python容器运行程序 python的容器都有哪些?_常用方法_06


pop # 删除最后一个元素

python容器运行程序 python的容器都有哪些?_python容器运行程序_07


index # 查找元素在列表中的位置,注意:如果元素不存在,则显示异常

python容器运行程序 python的容器都有哪些?_python容器运行程序_08


extend # 合并列表

python容器运行程序 python的容器都有哪些?_常用方法_09


sort # 将列表排序

python容器运行程序 python的容器都有哪些?_python_10


reverse # 翻转列表

python容器运行程序 python的容器都有哪些?_元组_11


copy # 复制、拷贝对象(浅拷贝)

python容器运行程序 python的容器都有哪些?_python容器运行程序_12


clear # 将列表清空

python容器运行程序 python的容器都有哪些?_常用方法_13

二、set 集合

1、set是一个无序的元素唯一的容器

创建

python容器运行程序 python的容器都有哪些?_python容器运行程序_14


2、set的常用方法

add # 添加元素

python容器运行程序 python的容器都有哪些?_元组_15


copy # 拷贝对象(浅拷贝)

python容器运行程序 python的容器都有哪些?_python容器运行程序_16


pop # 随机移除元素

python容器运行程序 python的容器都有哪些?_常用方法_17


remove # 移除指定的值 如果移除的值不存在会报错

python容器运行程序 python的容器都有哪些?_常用方法_18


intersection # 交集(aa和bb都有的数字)

python容器运行程序 python的容器都有哪些?_常用方法_19

difference # 差集(bb中没有aa中有的数字)

python容器运行程序 python的容器都有哪些?_python_20


union # 并集

python容器运行程序 python的容器都有哪些?_常用方法_21


clear # 将列表清空

python容器运行程序 python的容器都有哪些?_常用方法_22

三、tuple 元组

1、tuple是有索引的不可变类型的容器

注:当元组的元素是可变类型,那么该元组是可变的,但只有可变元素可变,其它元素不可变。

在定义元组时,如果只有一个元素,那么一定要在该元素后面加个逗号。

创建

python容器运行程序 python的容器都有哪些?_元组_23


python容器运行程序 python的容器都有哪些?_python容器运行程序_24


2、常用方法

count # 统计元素出现的次数

index # 查找元素在列表中的位置,注意:如果元素不存在,则显示异常,如果该元素存在多个,则返回第一个。

python容器运行程序 python的容器都有哪些?_元组_25

四、dict 字典

1、使用键-值 (key-value)存储,键和值键必须是唯一的,值可为任何数据类型,如字符串,数字或元组。

创建

python容器运行程序 python的容器都有哪些?_元组_26


2、常用方法

获取key对应的值,使用如下两种方式:

f[“key”] # 如果这个key不存在,则抛出异常

f.get(“key”) # 如果这个key不存在,则返回None

python容器运行程序 python的容器都有哪些?_python容器运行程序_27


copy # 复制对象(浅拷贝)

python容器运行程序 python的容器都有哪些?_python_28


pop(“key”) # 通过key删除对应的键值对

python容器运行程序 python的容器都有哪些?_浅拷贝_29


popitem # 随机删除一个键值对,按照LIFO规则(后进先出)

另外对应的FIFO规则:先进先出

python容器运行程序 python的容器都有哪些?_python容器运行程序_30


keys() # 以列表返回一个字典所有的键

python容器运行程序 python的容器都有哪些?_常用方法_31


values() # 以列表返回一个字典所有的值

python容器运行程序 python的容器都有哪些?_python_32


items() # 以列表返回可遍历的(键, 值) 元组数组

python容器运行程序 python的容器都有哪些?_python_33


clear # 将列表清空

python容器运行程序 python的容器都有哪些?_浅拷贝_34