关于列表操作常用的几个方法

pop()

含义:删除元素,从以下三点说明

  1. 括号内没有索引,以删除列表末尾元素;
  2. 括号内有索引,以删除列表特定位置的元素;
  3. 用此方法删除元素后,可赋值给其他变量接着使用,但原列表中已经没有了此元素。

remove()

含义:删除特定的元素,括号内是要删除的元素名称

  1. 当不知道要删除的元素在列表的位置时,用此方法;
  2. 方法remove()只删除第一个指定的值。

del

含义:同pop(),也用作删除元素,其可以删除任意位置的元素,删除的元素不能接着使用,另外用法与pop()不用,如下:

1
2
3
4
5
6
# 创建一个列表
name = ['liming', 'xiaohua', 'wangjun']
# 删除元素-pop()
popped_name = name.pop()
# 删除元素-del
del name[0]

温馨提示:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元素后还能继续使用它,就使用方法pop()

append()

含义:在列表末尾添加元素,括号内是要添加的元素名称

insert()

含义: 在列表任意位置添加元素,括号内是元素要添加的位置索引

列表元素排序

  • sort()
  1. 按字母顺序排序
  2. sort(reverse=True)表示与字母顺序相反的顺序排列
  3. 顺序一旦修改,不可逆
  • sorted()
  1. 对列表临时排序,用法与sort()有所不同,sorted()是将列表名写在括号内。
  2. sorted([列表名], reverse=True)表示与字母顺序相反的顺序排列
  • reverse()
  1. 倒序打印元素列表
  2. 反转后不可逆

len()

含义:获取列表的长度

用法:len([列表名])