zoukankan      html  css  js  c++  java
  • Python学习笔记#列表操作常用的函数

    列表操作常用的两类函数:

    1. 添加元素:

    • append
    • extend
    • insert

    append主要是在列表的尾部添加一个元素:

    a = [1,2,3,4,5]
    a.append(6)

    将得到:

    a = [1, 2, 3, 4, 5, 6]

    extend主要是在列表的尾部添加一些元素,这些元素只能用列表的形式添加:

    错误实例:

    >>> a.extend(6,7)
    Traceback (most recent call last):
      File "<pyshell#3>", line 1, in <module>
        a.extend(6,7)
    TypeError: extend() takes exactly one argument (2 given)
    >>> 

    正确实例:

    >>> a.extend([6,7,8])
    >>> a
    [1, 2, 3, 4, 5, 6, 6, 7, 8]

    insert函数是指定一个位置插入一个元素;(注意:位置的计数是从0开始的)

    >>> a.insert(1,1.5)
    >>> a
    [1, 1.5, 2, 3, 4, 5, 6, 6, 7, 8]

    2. 删除元素

    • remove
    • del
    • pop

    remove函数是从列表中删除指定的元素:

    >>> a.remove(1.5)
    >>> a
    [1, 2, 3, 4, 5, 6, 6, 7, 8]

    pop函数是从列表中弹出在最后的那个元素:

    >>> a.pop()
    8
    >>> a
    [1, 2, 3, 4, 5, 6, 6, 7]

    注意:Pop中如果有参数,它的函数是弹出列表中第几个元素,而不是弹出这个元素,这就是和remove的区别;

    >>> a
    [1, 2, 3, 4, 5, 6, 6, 7]
    >>> a.pop(5)
    6 

    弹出的是6,而不是5;

    另外,列表支持

    • 乘除、加减运算;
    • sort自动排序
    • not in;in等自动索引
    >>> a.sort()
    >>> a
    [1, 2, 3, 4, 5, 6, 7]
    >>> a.sort(reverse = True)
    >>> a
    [7, 6, 5, 4, 3, 2, 1]
    >>> 8 in a
    False
    >>> 1 not in a
    False
    >>> 1 in a
    True
  • 相关阅读:
    linux虚拟机时间同步
    jdk的下载
    xshell 使用命令上传、下载文件
    linux常用命令
    linux使用"userdel 用户名“删除用户的解决办法
    List去重
    C#之数据类型学习
    EF中使用SQL语句或存储过程
    牛逼注释
    ASP.NET判断是否为手机登录
  • 原文地址:https://www.cnblogs.com/quant-lee/p/5342954.html
Copyright © 2011-2022 走看看