zoukankan      html  css  js  c++  java
  • 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]

  • 相关阅读:
    表字符集与存储过程字符集不一致导致的存储过程执行缓慢
    自动类型转换与强制类型转换
    集合中的对象与引用
    54. 螺旋矩阵
    [算法] 二分查找(C++)
    [MySQL优化] 需要创建索引和不要创建索引的情况
    [Spring Cloud] Nacos注册中心服务分组
    mysql导入大sql文件
    [Spring Security] 前后端分离项目中后端登录代码的简单示例
    URL中含特殊字符传参
  • 原文地址:https://www.cnblogs.com/zhouxuyang1/p/11836279.html
Copyright © 2011-2022 走看看