Python学习笔记 1 列表知识点:增删改查序

Python列表知识点汇总:增删改查序。

在这里插入图片描述对列表进行新增元素、删除元素、改变元素、查询元素、列表排序。

1.1 增

对列表新增元素,有四种方式

1、用 extend 方法:

#用 extend 方法
l = [1, 2, 3]
j = [4, 5, 6]
l.extend(j)
print(l)

效果:
在这里插入图片描述2、用运算符 + 对列表直接进行拼接:

#用运算符 + 对列表直接进行拼接
l = [1, 2, 3]
j = [4, 5, 6]
print (l + j)

效果:
在这里插入图片描述extend 方法和 运算符 + 的效果看起来一致,原理上其实是有差别:
在这里插入图片描述运行原理图可以看到,extend 方法是直接在原列表上直接新增,a 列表直接被新增,extend 方法返回的是 None。而用运算符相加的话,相加的结果新开辟一个内存来存放新的列表。

3、用 insert 方法在对应位置插入新的对象:
需要给出插入位置的索引,从 0 开始:

#用 insert 方法
num = [1, 2, 4, 5]
num.insert(2, 'three')
print(num)

效果:
在这里插入图片描述
4、用切片的方式将一个对象插入到列表中:

#用切片的方式
num = [1, 2, 4, 5]
num[2:2] = ['three']
print(num)

效果:
在这里插入图片描述

1.2 删

1、可以用 pop 方法来删除列表中的元素。

pop 方法默认是删除最后一个元素:

#pop 方法
num = [1, 2, 4, 5]
num.pop()
print(num)

效果:
在这里插入图片描述 也可以指定索引位置删除对应的元素:

#指定索引位置删除对应的元素
num = [1, 2, 4, 5]
num.pop(1)#2
print(num)

效果:
在这里插入图片描述2、用 remove 方法删除元素:

删除的元素有多个的话,只会删除先出现的那一个,其他的不会删除。

#用 remove 方法删除元素。
num = [1, 2, 4, 5, 4]
num.remove(4)
print(num)

效果:
在这里插入图片描述3、需要全部清空列表元素,用 claer 方法:

#用 claer 方法全部清空列表元素
l = [1, 2, 3,4,5]
l.clear()
print(l)

效果:
在这里插入图片描述

1.3 改

修改列表里的元素,直接用下标赋值替换就好:

#修改列表里的元素,直接用下标赋值替换
num = [1, 2, 4, 5]
num[1] = 'two'
print(num)

效果:
在这里插入图片描述

1.4 查

查询列表里的元素,用下标直接查看:

#下标直接查看
num = [1, 2, 4, 5]
print(num[0])

效果:
在这里插入图片描述也可以查询具体元素对应的索引值,用 index 方法:

# index 方法
l = ['are', 'you', 'ok']
print(l.index('you'))

效果:
在这里插入图片描述

1.5 序

对列表里的元素进行升降序排列
这个可以用 sort 和 sorted 都可以做到。
在这里插入图片描述
sort() 直接返回为 None,它直接在原列表上进行排序,原列表改变了,sorted 会开辟一个新的内存空间来存放排序好的列表。
sort 和 sorted 默认都是升序排列的,如果想降序呢?那也简单,把 reverse 参数改成 True就搞定,这个参数默认为 False。

让列表元素顺序颠倒
这个就是全量把列表里的元素掉头。

1、用 reverse 方法:

#reverse 方法
num = [1, 2, 3, 4, 5]
num.reverse()
print(num)

效果:
在这里插入图片描述2、用切片的方法:

#2、用切片的方法
num = [1, 22, 45, 99, 49]
print(num[::-1])

效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值