zoukankan      html  css  js  c++  java
  • 《Python学习之路 -- 列表的方法》

      前面已经提到列表是一种有序的集合,用于储存各种数据类型的数据,存储在列表中的数据又被称为元素,元素与元素之间使用逗号分隔;在列表中通过下标索引[ ]的方式来访问里面的元素。除此以外,本文将介绍操作列表的其他方法:

    list.append(p_object)

    该方法用于向列表的末尾添加元素p_object,该方法会改变列表,返回更新后的列表

    num_list = [1,2,3,4]
    num_list.append(5)
    print(num_list)  # 输出:[1, 2, 3, 4, 5]

    list.clear( )

    该方法用于清空列表,返回一个清空后的列表

    num_list = [1,2,3,4]
    num_list.clear()
    print(num_list)  # 输出:[]

    list.copy( )

    该方法用于拷贝(浅拷贝)列表,并返回一个副本列表

    num_list = [1,2,3,4]
    new_list = num_list.copy()
    print(new_list,id(new_list) == id(num_list))  # 输出:[1, 2, 3, 4] False

    list.count(value)

    该方法用于统计value值在列表中出现的次数,结果返回这个次数

    num_list = [1,2,3,4,2,3,5,2]
    num = num_list.count(2)
    print(num)  # 输出:3

    list.extend(iterable)

    该方法用于扩展列表,参数iterable必须是一个可以转化为可迭代对象的对象,比如:列表,字符串等等,该方法会改变原列表,结果返回更新后的列表

    num_list = [1,2,3,4]
    my_str = 'hello jonas'
    num_list.extend(my_str)
    print(num_list)  # 输出:[1, 2, 3, 4, 'h', 'e', 'l', 'l', 'o', ' ', 'j', 'o', 'n', 'a', 's']
    num2_list = [1,2,3,4]
    num3_list = [5,6,7]
    num2_list.extend(num3_list)
    print(num2_list)  # 输出:[1, 2, 3, 4, 5, 6, 7]

    list.insert(index,p_object)

    该方法用于向列表中的某个位置插入元素,该方法会改变原列表,结果返回更新后的列表

    num_list = [1,2,3,4]
    # 在索引为0的位置插入0
    num_list.insert(0,0)
    print(num_list)  # 输出:[0, 1, 2, 3, 4]

    list.index(value,start=None,stop=None)

    该方法用于检索列表中是否包含指定的value值,默认从左往右检索整个列表,但也可以通过第二和第三个参数指定检索的区域,如果检索到一个value就立马返回这个value的下表索引,如果检索不到则会报错。

    num_list = [1,2,3,4]
    num_index = num_list.index(3)
    print(num_index)  # 输出:2

    list.pop(index=None)

    该方法用于删除列表中的元素,默认情况下删除列表最后一个元素,但也可以通过指定index删除,结果返回那个被删除的元素,该方法会改变原列表

    num_list = [1,2,3,4]
    # 默认删除最后一个元素
    element = num_list.pop()
    print(element)  # 输出:4
    # 删除列表中第二个元素
    element = num_list.pop(1)
    print(element)  # 输出:2

    list.remove(value)

    该方法用于删除列表中的某个value值,该方法会改变原列表,结果返回None

    num_list = [1,2,3,4]
    num_list.remove(2)
    print(num_list)  # 输出:[1, 3, 4]

    list.reverse( )

    该方法用于反转列表的元素,该方法会改变原列表,返回更新后的列表

    num_list = [1,2,3,4]
    num_list.reverse()
    print(num_list)  # 输出:[4, 3, 2, 1]

    list.sort(key=None,reverse=False)

    该方法用于给列表中的元素排序,默认按照Unicode编码升序排序,当然也可以通过反转按照降序排列,该方法会改变原列表,结果返回更新后的列表

    num_list = [3,2,4,1]
    num_list.sort()
    print(num_list)  # 输出:[1, 2, 3, 4]
    num_list.sort(reverse=True)
    print(num_list)  # 输出:[4, 3, 2, 1]
  • 相关阅读:
    洛谷 P1226 【模板】快速幂||取余运算 题解
    洛谷 P2678 跳石头 题解
    洛谷 P2615 神奇的幻方 题解
    洛谷 P1083 借教室 题解
    洛谷 P1076 寻宝 题解
    洛谷 UVA10298 Power Strings 题解
    洛谷 P3375 【模板】KMP字符串匹配 题解
    Kafka Shell基本命令
    Mybatis与Hibernate的详细对比
    MyBatis简介
  • 原文地址:https://www.cnblogs.com/jonas-von/p/8929584.html
Copyright © 2011-2022 走看看