美文网首页
方法汇总--列表

方法汇总--列表

作者: 想起一个很好听的名字 | 来源:发表于2020-09-22 14:23 被阅读0次

添加

append()

  • 在列表的最后面追加一个数据

insert()

  • insert(index,object)需要两个参数
  • index表示下标,在哪个位置插入数据
  • object表示对象,具体插入哪个数据

extend(iterable) 需要一个可迭代对象

  • A.extend(B)将可迭代对象B添加到A里

删除

pop()方法

  • 默认会删除列表里最后一个数据,并且返回这个数据(删除的那个数据)
  • 还可传入index参数(索引),用来删除指定位置上的数据

remove(self,object)方法

  • 用来删除指定的元素
  • 如要删除的元素不存在,会报错

clear()方法

  • 用来清空一个列表

del(不推荐使用)

  • 可以删除数据

查询

index()

  • 用来查询元素位置,如果元素不存在,会报错

count()

  • 查询元素个数

修改

使用下标可以直接修改列表里的元素

排序和反转

sort()方法

  • 调用列表的sort方法可以直接对列表进行排序
  • 直接对原有的列表进行排序

sorted()

  • 内置函数sorted,不会改变原有的列表数据,会生成一个新的有序数据

reverse()反转
names =['张三','李四','王五']
names.reverse()
print(names)

复制

可变类型和不可变类型
可变:列表、字典、集合(如果修改值,内存地址不会发生变化)
不可变:字符串、数字、元组(如果修改值,内存地址会发生变化)
copy()

  • 调用copy方法,可以复制一个列表
  • 这个新的列表和原有的列表内容一样,但是指向不同的内存空间
    除了使用列表自带的copy方法以外,还可以很实用copy模块来实现拷贝
    import copy
    a = copy.copy(x)效果等价于x.copy()

相关文章

网友评论

      本文标题:方法汇总--列表

      本文链接:https://www.haomeiwen.com/subject/adfbyktx.html