python常用的数据结构:内置数据结构之列表
python常用的数据结构:内置数据结构之列表❸列表的使用方式在Python代码里,列表总是用中括号括起,而且列表里的对象之间用逗号分隔。☞ 列表里的成员(对象)可以是同一类型的,也可以是不同类型的。如有一列表,里面有4个成员。这4个成员可以全是整型或浮点型或字符串类型,也可以1个是整型,1个 是浮点型,1个是字符串类型,最后一个是列表类型。注意:列表里是可以嵌套列表的,因为列表也是一个对象。❷列表的表现形式
列表是Python提供的内置数据结构,可以用来保存任何对象集合。
这里说的内置是指列表可以在Python代码里直接使用而不需要导入。
❶列表的特点
☞ 列表是一个有序的对象集合,同时也是一个可以动态改变的对象集合。
☞ 列表里的成员(对象)可以是同一类型的,也可以是不同类型的。
如有一列表,里面有4个成员。这4个成员可以全是整型或浮点型或字符串类型,也可以1个是整型,1个 是浮点型,1个是字符串类型,最后一个是列表类型。注意:列表里是可以嵌套列表的,因为列表也是一个对象。
❷列表的表现形式
在Python代码里,列表总是用中括号括起,而且列表里的对象之间用逗号分隔。
❸列表的使用方式
☞创建列表
代码如下:
代码运行结果如下:
☞对列表进行操作
▶查看列表中有多少个对象——使用Python的内置函数len
▶列表提供了1组内置的方法来处理列表内的对象,从而动态扩展、收缩列表的大小。
① append方法——在列表末尾添加对象
②remove方法——根据对象的值删除对象,同时缩小列表的大小。如果列表里有多个一样的值,则删除第一个值(索引值最低的那个)对应的那个对象。
注意:当传入的值不存在列表里时,remove方法会报错。
③pop方法——根据索引值来删除对象同时返回删除的对象,当索引值为空时则从末尾删除一个对象。
注意:当列表为空列表或传入错误的索引值,pop方法会报错。
④extend方法——此方法可以将两个列表合并起来,它接收一个列表来作为参数
⑤insert方法——此方法有两个参数:一个是索引值,一个是要添加的对象;它可以将一个对象插入到现有列表中指定索引值对象的前面,从而实现在指定位置增加对象