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

(8)Python列表(list)讲解、切片、内置方法

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

(8)Python列表(list)讲解、切片、内置方法

一、list列表
1.1 本质:list列表的本质是一种有序的集合

1.2 语法 :列表名 = [元素1,元素2,元素3…]

a = ['cui', 'zhang', 'wu', 'li' 'zhu']

说明:列表中的选项被称为元素,跟string类似,下标也是从0开始计数

1.3:打印列表

a = ['cui', 'zhang', 'wu', 'li', 'zhu']
print(a)

1.4 :获取列表长度 len()
len()函数可以获取列表的长度(列表中元素的个数),超出最大索引值会报错

二、list列表操作

2.1 :查询
功能:访问list列表中元素值
语法:列表名[索引]
下标从0开始,最大值为len(a)-1

2.2切片:
语法:print(a[开始:结束:步长])
“开始”和“结束”为空的时候,默认是全选,“步长”为空时默认是1,负数是右向左取。

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
print(a[1:3])       #按下标0开始,不包括下标3(取下标1到2)
print(a[1:])        #下标1以及之后的全部
print(a[:])     #所有
print(a[1:-1])      #取下标1到倒数第二值
print(a[1:3:2])     #以索引为1开始,索引3结束,从左到右步长为2来选择元素
print(a[1:-1:1])        #下标1到倒数第二值,从左到右一个一个去取
print(a[1:-1:2])        #下标1到倒数第二值,从左到右隔一个取
print(a[::-1])      #当步长为-1时,将列表进行了逆序排序
print(a[4::-2])     #下标4开始,从右向左隔一个取
print(a[-2::-1])        #倒数第二个值开始,从右向左一个一个去取

运行结果:

2.2 :增加 append insert
2.2.1.append()列表后面添加元素

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a.append('dai')
print(a)

运行结果

2.2.2.insert()指定位置添加元素

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a.insert(1, 'dai')
print(a)

运行结果

2.3 :修改
直接通过索引修改内容

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a[1] = 'dai'
print(a)

运行结果

2.4 :删除 remove pop del
2.4.1: remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.remove('zhang')#从列表中找出第一个数值为4的值然后删除,不管第二个
print(a)

运行结果

2.4.2:pop()删除元素
删除列表末尾的元素!

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.pop() #删除list末尾的元素
print(a)

运行结果

根据索引删除!

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.pop(0) #删除索引0的元素
print(a)

运行结果

2.4.3: del 直接删除变量!

列表常用方法总结
1.append()---------列表后面添加元素
2.insert()---------向指定的下标处添加元素
3.pop()---------删除元素
4.count()------返回的是某个元素在列表里面的个数
5.extend() -------合并列表
6.index()--------返回的是元素在列表中的第一个位置
7.remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错
8.sort()-------进行排序(从小到大 int类型)可以对字母进行排序(ASCII值)类型不能混
9.reverse()-------将列表进行翻转
10.clear() -------清除元素
11.copy()----- 浅拷贝对象 不等价与 =

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

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

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