自学内容网 自学内容网

列表的增删改查

1 问题

本文将分析列表增删改查的几种方法。

2 方法

  1. 增加元素;


    在增加列表元素时如果没有位置要求,可以使用append()在列表末尾增加一个元素,如果对元素位置有要求则可以使用insert()将指定元素插入指定位置。当需要一次添加多个元素时,使用extend()可以在列表末尾一次性添加多个元素。
    代码清单 1

    list=[1,2,3]
    list.append(5)
    list.insert(3,4)#第一个数字是添加元素的位置,第二个是要添加的元素
    list.extend([6,7,8])
    print(list)
  2. 删除元素;


    在对列表元素进行删除时通常使用pop(),del(),remove().其中pop()和del()进行删除时输入的是要删除元素的下标,如果pop()没有输入下标,则默认删除列表最后一位元素,而remove()输入的是要删除的元素。此外,还可以使用切片删除元素,它可以删除指定范围内的元素。
    代码清单 2

    list=[1,2,3,4,5,6,7,8]
    list.pop()
    del list[0]
    list.remove(4)
    del list[1:3]
    print(list)
  3. 修改元素;


    对列表进行修改时可以使用append(),insert(),extend()和切片。使用extend()时可以将另一个一个列表中的元素添加到要修改的列表中。使用切片可以修改列表中指定范围的元素。此外,列表推导可以在现有列表基础上创建一个新列表,它也可以用来修改一个现有的列表。
    代码清单 3

    list=[1,2,3,]
    list.append(5)
    list.insert(3,4)
    list2=[7,8,9]
    list.extend(list2)
    list[0:2]=[6,0]
    print(list)
  4. 查询元素。

如果要查询列表中是否存在某一元素,可以使用in运算符,它能够快速检查列表中是否存在该元素;如果需要查询列表中某一元素的需要可以使用index方法;如果需要统计列表中某个元素出现的次数可以使用count方法;如果需要筛序元素可以使用filter函数,它可以根据一个特定的函数,筛选出列表中符合函数特点的元素。

代码清单 4

num=[1,2,6,4,5,6]
if 1 in num:
   print('1 存在')
index=num.index(5)
print('5的序号为',index)
count=num.count(6)
print('6出现的次数为',count)
def a(x):
   return x %2==0
b=filter(a,num)
print(list(b))
import functools
m=functools.reduce(lambda x,y:x+y,num)
print(m)

3 结语

针对如何对列表进行增删改查,通过逐一实验,证明该方法是有效的。经过本文的学习,对列表的使用更加熟练,未来将继续探索列表的更多使用方法。


原文地址:https://blog.csdn.net/gschen_cn/article/details/142582162

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!