栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 容器 列表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 容器 列表

 容器,简单来说就是存放多个元素的数据类型,列表(list)就是容纳一系列元素的容器之一,借助方括号[ ]定义,元素间用","分割,列表中元素存在先后位置关系,通过从0开始的索引和下标可确定位置。

1.1列表的定义

方法一:基于弱数据类型语言的定义

a=[1,2,3,4]

方法二:通过全局函数list()定义

b=list([5,6,7,8,9])

通过type()函数判断类型

 1.2列表索引,元素的访问和修改

 可通过a[index]来访问列表中对应位置的元素,a[1]代表列表中第二个元素,返回值2,使用的下标越界则会报错——IndexError: list index out of range。

使用下标/索引是访问列表元素最常用的方法,修改列表中的元素同理可用下标

列表内可以存放不同类型的元素,同样可以存放列表达成列表的嵌套

修改b中最后一个元素的值为字符串类型的值

 

 b[-1]代表b中最后一个元素,b[-2]代表b中倒数第二个元素,以此类推

 

 嵌套后的列表可通过b[ ][ ]来访问

2.列表常用的函数方法 2.1元素的删除,增加

del语句删除:如del b[0]删除列表b中位置为0的元素

pop() 用于移除列表中的一个元素(默认是最后一个元素),并返回其值

remove() 通过元素的值来删除元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会

报错 增加方法一:append() -------- 向列表的尾部添加元素 增加方法二:insert(index,object) -------- 向指定的下标处添加元素,例如b.insert(0,7)表示将7插入列表索引置0的位置,原索引0位置及之后的元素依次后移

   

 

 

 2.2正序逆序排序

sort()-------- 进行排序(从下到大 int类型)可以对字母进行排序(ASCII值)类型不能混,默认按照递增排序,可在()内添加reverse=True来实现递减排序,sort会修改原本的列表,如果不想修改原本的列表,可使用sorted()函数来返回一个排序好的新列表,保持原列表不变 

 

index()-------- 返回的是元素在列表中的第一个位置

count()-------- 返回的是某个元素在列表里面的个数

copy()-------- 浅拷贝对象 不等价与 =,=涉及名字绑定暂且不深究

extend()-------- 合并列表 ,默认在最后添加

 

 暂且为止,日后补充

  

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357593.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号