python中列表的方法使用

一. 列表的方法使用

  1. Python List append()方法

  描述:append() 方法用于在列表末尾添加新的对象。

  语法:list.append(obj)

  参数:obj -- 添加到列表末尾的对象。

  返回值:该方法无返回值,但是会修改原来的列表。

  实例:

  list1 = [1,25,698,585,20,0]

  list1.append(200)

  print(list1)

  以上实例输出结果如下:

  [ 1, 25, 698, 585, 20, 0,200]

  2. Python List insert()方法

  描述:insert() 函数用于将指定对象插入列表的指定位置。

  语法:list.insert(index, obj)

  参数:index -- 对象 obj 需要插入的索引位置。obj -- 要插入列表中的对象。

  返回值:该方法没有返回值,但会在列表指定位置插入对象。

  实例:

  list1 = [1,25,698,585,20,0]

  list1.insert(0,2019)

  print(list1)

  以上实例输出结果如下:

  [2019, 1, 25, 698, 585, 20, 0]

  3. Python List copy()方法

  实例:

  list1 = [1,25,698,585,20,0]

  list2=list1.copy()

  print(list2)

  以上实例输出结果如下:

  [1, 25, 698, 585, 20, 0]

  4. Python List count()方法

  描述:count() 方法用于统计某个元素在列表中出现的次数。

  语法:list.count(obj)

  返回值:返回元素在列表中出现的次数。

  实例:

  list1 = [1,25,698,585,20,0,25]

  print(list1.count(25))

  以上实例输出结果如下:

  2

  5. Python List index()方法

  描述:index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

  语法:list.index(x[, start[, end]])

  参数:x-- 查找的对象。start-- 可选,查找的起始位置。end-- 可选,查找的结束位置。

  返回值:该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

  实例:

  aList = [123, 'xyz', 'runoob', 'abc','xyz','runoob','ceshi']

  print ("xyz 索引位置: ", aList.index( 'xyz' ))

 print ("runoob 索引位置 : ", aList.index( 'runoob', 3, 6 ))

  以上实例输出结果如下:

  xyz 索引位置: 1

  runoob 索引位置 :  5

  6. Python List remove()方法

  描述:remove() 函数用于移除列表中某个值的第一个匹配项。

  语法:list.remove(obj)

  返回值:该方法没有返回值但是会移除列表中的某个值的第一个匹配项。

  实例:

  aList = [123, 'xyz', 'zara', 'abc', 'xyz'];

  aList.remove('xyz');

  print ("alist:",aList)

  aList.remove('abc');

  print ("alist:",aList)

  以上实例输出结果如下:

  alist: [123, 'zara', 'abc', 'xyz']

  alist: [123, 'zara', 'xyz']

  7. Python List pop()方法

  描述:pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

  语法:list.pop([index=-1])

  参数:obj -- 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。

  返回值:该方法返回从列表中移除的元素对象。

  实例:

  list1 = ['Google', 'Runoob', 'Taobao']

  list_pop=list1.pop(2)

  print ("删除的项为 :", list_pop)

  print ("列表现在为 : ", list1)

  以上实例输出结果如下:

  删除的项为 : Taobao

  列表现在为 :  ['Google', 'Runoob']

  8. Python List extend()方法

  描述:extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

  语法:list.extend(seq)

  实例:

  aList = [123, 'xyz', 'zara', 'abc', 123];

  bList = [2009, 'manni'];

  aList.extend(bList)

  print ("Extended List : ", aList)

  以上实例输出结果如下:

  Extended List :  [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']

  9. Python List reverse()方法

  描述:reverse() 函数用于反向列表中元素。

  语法:list.reverse()

  实例:

  aList = [123, 'xyz', 'zara', 'abc', 'xyz','ceshi']

  aList.reverse()

  print ("List : ", aList)

  以上实例输出结果如下:

  List :  ['ceshi', 'xyz', 'abc', 'zara', 'xyz', 123]

  10. Python List sort()方法

  描述:sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

  语法:list.sort(cmp=None, key=None, reverse=False)

  实例1(升序):

  aList = [15, 55, 23, 89, 66];

  aList.sort();

  print("List : ", aList)

  以上实例输出结果如下:

  List :  [15, 23, 55, 66, 89]

  实例1(降序):

  aList = [15, 55, 23, 89, 66];

  aList.sort(reverse=True);

  print("List : ", aList)

  以上实例输出结果如下:

  List :  [89, 66, 55, 23, 15]

  实例1(通过指定列表中的元素排序来输出列表):

  # 获取列表的第二个元素

  def takeSecond(elem):

      return elem[0]

  # 列表

  random = [(2, 2), (3, 4), (4, 1), (1, 3)]

  # 指定第二个元素排序

  random.sort(key=takeSecond)

  # 输出类别

  print('排序列表:', random)

  以上实例输出结果如下:

  排序列表: [(1, 3), (2, 2), (3, 4), (4, 1)]

实例1(升序):

  aList = [15, 55, 23, 89, 66];

  aList.sort();

  print("List : ", aList)

  以上实例输出结果如下:

  List :  [15, 23, 55, 66, 89]

posted @ 2019-11-11 16:26  黯安于情长  阅读(568)  评论(0编辑  收藏  举报