列表元素的删除,增加以及修改操作

标题

‘’'列表元素的删除操作:

            方法|其他        操作叙述
                           一次删除一个元素
            remove()      重复艺元素只删除第一个
                           元素不存在抛出valueerror

                           删除一个指定索引位置上的元素
            pop()         指定索引不存在抛出indexerror
                           不指定索引,删除列表中最后一个元素

            切片            一次至少删除一个元素

            clear() 

例:

`lst=[10,20,30,40,50,60,30]
lst.remove(30)   #从列表中移除一个元素,如果有重复元素只移第一个元素
print(lst)

#根据索引删去元素
lst.pop(1)
print(lst)
lst.pop()   #如果不指定参数(索引)将删除列表中最后一个元素
print(lst)
print('-------切片操作会删除至少一个元素,将会产生一个新的列表对象(id)变化-------')
lst2=lst[1:3]
print(lst)
print(lst2)
'''不产生新的列表对象,而是删除愿列表中对的内容'''
lst[1:3]=[]    #和前面增加中替代一样
print(lst)

'''清除列表中所有元素'''
lst.clear()
print(lst)

'''删除列表'''
del lst
print(lst)`

列表元素的增加操作:

             方法/其他       操作描述
             append()      在列表的末尾添加一个元素
   增加操作    extend()     在列表的末尾至少添加一个元素
             insert()     在列表的任意位置添加一个元素
             切片           在列表的任意位置添加至少一个元素'''
#向列表的末尾添加一个元素
lst=[10,20,30]
print('添加元素之前',lst,id(lst))
lst.append(100)
print('添加元素之后',lst,id(lst))
lst2=['hello','world']
#lst.append(lst2)     #将lst2作为一个元素添加到列表的末尾
lst.extend(lst2)   #向列表的末尾一次性添加多个元素
print(lst)
lst.insert(1,90)   #在列表的任意位置添加一个元素(自己指定)
print(lst)
lst3=[True, False,'hello']
lst[1:]=lst3    #切片部分被替代
print(lst)

‘’'列表元素的修改:

          为指定个索引的元素赋予一个新值
          为指定的切片赋予一个新值'''
lst=[10,20,30,40]
#一次修改一个值
lst[2]=100
print(lst)
lst[1:3]=[200]
print(lst)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值