【python入门】day6:列表元素的RUD——查询、增加、删除(列表第二部分)

列表元素的查询操作

在这里插入图片描述

在Python中,可迭代对象(iterable)是指能够被迭代(遍历)的对象。它们通常是一些集合类型,如字符串、列表、元组、字典和集合等,也可以是自定义的对象。
在这里插入图片描述

列表元素的增加操作

在这里插入图片描述

#向列表末尾添加一个元素
lst=[10,20,30]
print(‘添加元素之前’,lst,id(lst))
lst.append(100) 
print(‘添加元素之后’,lst,id(lst))
#将lst2作为一个元素添加到列表末尾
lst2=[‘hello’,‘world’]
lst.append(lst2) 
#向列表末尾一次性添加多个元素
lst.extend(lst2)  
print(lst)
#在任意位置添加一个元素]【1为索引,90为所添加的元素
lst.insert(1,90)   
print(lst)
#在任意位置添加N多个元素
lst3=[True,False,‘hello’]   
lst[1:]=lst3        
#没有写结束,说明到列表最后一个元素,没有写step,默认步长1。这句代码的意思是:1为索引,此行代码表示从索引为1的位置将lst3替换上去
print(lst)

列表元素的删除操作

’

#-------------------删除----------------------------
a=[10,20,30,40,50,]
print(a,'原列表')
# remove 一次删除一个元素,重复元素只删除第一个,元素不存在时会提示错误
a.remove(10)	#删除指定元素
print(a)		#不可以print(a.remove(10))

# pop 删除指定索引位置上的元素,指定位置上不存在时抛出异常,不指定索引,删除列表中最后一个元素
a.pop(0)		#删除指定索引的元素
print(a)
a.pop()			#如果不指定参数(索引),删除列表中最后一个元素

#切片1:一次删除多个元素(切片将会产生一个新的列表对象)所以需要新命名,在不产生新列表的情况下切片可以使用空列表替换
new_list=lst[1:3]
print('原列表',lst)
print('切片后列表',new_list)
#切片2: 不产生新的列表对象,而是删除列表中的内容
a[:1]=[]	#删除多个指定索引的元素,实际上是使用空列表将切片中的元素替换掉
print(a)

#清除
a.clear()	#清空列表
print(a)

#删除列表
del a # 和前面学的都不同,前面的是删除元素,这是删除列表后不可进行输出(因为列表已经删除,无法输出)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elon Musk@real

你真帅!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值