基础2-容器

1、列表(list):是以固定顺序保存对象的容器;列表用方括号表示。列表中可以保存任意类型的数据;

我们可以用2中语法创建列表

1)利用list函数创建列表:  fruit=list()

2)利用方括号创建列表: fruit=[ ];或  fruit=["apple","orange","pear"]

可以使用append方法向列表中添加新元素:

fruit.append("peach")

字符串、列表、元组都是可迭代的(iterble).如果可以利用循环访问对象中的每一个元素,那么该对象是可迭代的,称为可迭代对象;

列表是可变的(mutable)。如果一个容器是可变的,则可以向该容器增删对象。

可以用pop方法移除列表中的最后一个元素,不能对空列表使用pop方法,会报错;

可以使用关键字in检查某个元素是否在列表里;可以使用not in检查某个元素是否不在列表里;可以使用len函数获得列表的大小

2、元组(tuple)是存储有序对象的一种容器。元组是不可变的;用圆括号表示元组,且必须用逗号分隔元组中的元素;即使元组中只有一个元素,也需要在该元素后面加上逗号。

创建方法二种:my_tuple=() ;   my_tuple=tuple()

可以使用关键字in检查某个元素是否在元组里;可以使用not in检查某个元素是否不在元组里

3、字典(dictionary):被用来链接键(key)和值(value)这两个对象。将一个对象链接到另一个对象,也被称为映射,结果产生一个键值对(key-value pair)。可将键值对添加到字典,让后用键查值;字典是可变的,无序的;字典用花括号表示,2种创建方法;

my-dict={}      或  my-dict=dict()要求用冒号分隔键和值,用逗号分隔键值对;

添加键值对:facts=dict()     facts["code"]="fun"     

字典的键必须是不可变的。字符串和元组可以用作字典的键,但是列表和字典不可以;

可以用关键字in检查某个键是否在字典里,但不能检查某个值是否在字典里。

可以用del关键字删除字典中的键值对:del  facts["code"]

4、容器嵌套容器:可以在容器中存储容器。

 

posted @ 2022-11-23 08:07  【小桥流水人家】  阅读(59)  评论(0编辑  收藏  举报