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

Python列表的增删改查

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

Python列表的增删改查

文章目录
      • 1.增
      • 2.删
      • 3.改
      • 4.查
      • 5.其他操作

1.增

append()、insert()、extend()方法

append()方法:在末尾添加元素

a = ['小赵','小张','小王']

a.append('小李')

print(a)
['小赵', '小张', '小王', '小李']

insert()方法:在指定位置添加元素或者列表

a = ['小赵','小张','小王']

a.insert(1,'小李')

print(a)
['小赵', '小李', '小张', '小王']

extend()方法:可迭代,分解成元素添加在末尾

a = ['小赵','小张','小王']

a.extend('小李')

print(a)
['小赵', '小张', '小王', '小', '李']
2.删

pop()、remove()、clear()、del方法

pop()方法:按照下标索引删除指定的值

a = ['小赵','小张','小王']

a.pop(0)

print(a)
['小张', '小王']

remove()方法:按元素删除指定的值

a = ['小赵','小张','小王']

a.remove('小张')

print(a)
['小赵', '小王']

clear()方法:清空列表内数据

a = ['小赵','小张','小王']

a.clear()

print(a)
[]

del:删除列表、也可以进行切片删除

#删除列表
a = ['小赵','小张','小王']

del [a]     #直接删除该列表
#切片删除
a = ['小赵','小张','小王']

del a[0:2]

print(a)
['小王']
3.改
#元素赋值
b = [1,2,3,4,5,6,7,8,9]

b[3] = 'aa'

print(b)
[1, 2, 3, 'aa', 5, 6, 7, 8, 9]
#分片赋值
b = [1,2,3,4,5,6,7,8,9]

b[0:2] = 'm'

print(b)
['m', 3, 4, 5, 6, 7, 8, 9]
4.查

查询列表可通过下标和切片的方式

下标取值索引,从0开始

name = ['小赵','小张','小王','小红','小白','小刘']

print(name[3])
小红

切片:顾头不顾尾,且切片下标的操作同样用于字符串

#通过切片方式取值,切片是顾头不顾尾
name = ['小赵','小张','小王','小红','小白','小刘']

print(name[1:3])   
['小张', '小王']
#取下标后面的所有值
name = ['小赵','小张','小王','小红','小白','小刘']

print(name[2:])
['小王', '小红', '小白', '小刘']
#取下标前面的所有值
name = ['小赵','小张','小王','小红','小白','小刘']

print(name[:3])
['小赵', '小张', '小王']
#取所有值
name = ['小赵','小张','小王','小红','小白','小刘']

print(name[:])
['小赵', '小张', '小王', '小红', '小白', '小刘']
#取最后一个值
name = ['小赵','小张','小王','小红','小白','小刘']

print(name[-1])
小刘
#隔几位取一次,取下标为5之前的值,隔2位取一次
name = ['小赵','小张','小王','小红','小白','小刘']

print(name[:5:2])
['小赵', '小王', '小白']
5.其他操作

index()方法:获取指定元素下标

a = ['小赵','小张','小王']

a1 = a.index('小张')

print(a1)
1

count()方法:计算元素出现的次数

s = ['小王','小赵','小王','小张','小王']

s1 = s.count('小王')

print(s1)
3

sort()方法:排序,默认为正向排序

#正向排序
b = [1,4,6,8,5,3,2,7,9]

b.sort()

print(b)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
#反向排序
b = [1,4,6,8,5,3,2,7,9]

b.sort(reverse = True)

print(b)
[9, 8, 7, 6, 5, 4, 3, 2, 1]

reverse():对列表中数据进行反转操作

a = [1,2,3,4,5,6,7,8,9]

a.reverse()

print(a)
[9, 8, 7, 6, 5, 4, 3, 2, 1]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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