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

     

  • 相关阅读:
    Gitlab + Gitlab runner + Window powershell
    python 连接SAP 代码
    【翻译】 For OData For C# play on RESTier
    SAP -熟练使用T-Code SHD0
    SAP MM- BAPI_PO_CHANGE 更新PO version 信息(version management)
    SAP PP- OPK8生产订单打印 配置Smart form.
    SAP Smart Form 无法通过程序自定义默认打印机问题解决
    SAP APO-主数据设置
    SAP APO-PP / DS
    SAP APO-供需匹配
  • 原文地址:https://www.cnblogs.com/mengxiangtiankongfenwailan/p/10819741.html
Copyright © 2011-2022 走看看