• python list基本操作一


    a = [1,2,3,1,2,3]

    一、删除元素

      1、按索引删除:

    a.pop(1)  # 删除第二个值
        # in:[1,2,3,2]
        # out:[1,3,2]

      返回值:被删除的元素,这个时候list长度已经改变了,不再是6而是5。

      建议:连续删除指定位置的元素的时候从后向前删除,这样不至于越界。

      2、按索引删除:

    del a[0]  # 删除第一个元素
        #  in:[1,2,3,2]
        #  out:[2,3,2]
    del a[:2]  # 删除 a[0]、a[2]两个元素
        # in:[1,2,3,2]
        # out:[3,2]

      注:没有返回值!!!

      3、按值删除:

    a.remove(2)  # 删除‘3’这个元素(第一个‘3’)  
        #  in:[1,2,3,2]
        #  out:[1,3,2]

      返回值:None(有返回值!!!)

      注:只删除指定元素的值,后面的相同的值不会被删除。

    二、查找:

      1、查找list中相同元素个数最多的元素

    a = [1,2,2,3,3,3]
    b = max(set(a),key=a.count)
        # out:3
    
    # 特殊情况:
    a = [3,2,2,3,1]
    b = max(set(a),key=a.count)
        # out:2
        # 注:如果有多个元素相同元素个数一样,则返回数值较小的那个元素

      

      2、找最大的元素:

    a = [1,2,3,4]
    
    # 最大值
    b = max(a)
        # out:4
    
    # 最大值所在的索引
    c = a.index(max(a))
        # out:3

    三、将array转化为list

    a = [1 2 3]  # array
    # 方法一:
    b = a.tolist()  
        #  out:[1,2,3]
        #  a 还是array
    
    # 方法二:
    c = list(a) 
        #  out:[1,2,3]
        #  a 还是array

    四:将list转化为array

    a = [1,2,3]
    b = np.array(a)  
        #  out:[1 2 3]
        #  a 还是list 

     

  • 相关阅读:
    03. DOCKER 服务安装
    07. DOCKER 数据持久化
    06. DOCKER 镜像制作
    04. DOCKER 镜像管理
    如何在Nginx上 安装SSL证书
    全网首个上位机智能框架课程
    上位机与MES对接的几种方式
    再也不用担心窗体变形了
    JUCCAS和AQS
    docker镜像清理小脚本
  • 原文地址:https://www.cnblogs.com/mengxiangtiankongfenwailan/p/10819741.html
Copyright © 2020-2023  润新知