zoukankan      html  css  js  c++  java
  • python3笔记<二> List

    python数组申明用方括号;例: Arr = ['python','java','javascript']  

    截取其中一段元素;例:

    Arr = [5,6,7,8,9,10,11,12,13,14,15,16]
    Arr[1:7]
    #截取下标1至下标7
    #输出 [6, 7, 8, 9, 10, 11]
    Arr[3:]
    #截取下标3至最后一个元素
    #输出 [8, 9, 10, 11, 12, 13, 14, 15, 16]

    添加元素,List.append() ;例:

    Arr = [5,6]
    Arr.append(30)  #Arr 输出 [5,6,30]

    添加元素的另一种方法;例:

    Arr = [5,6,7]
    Arr += [1,2,3]  #输出 [5,6,7,1,2,3]

    注:以上两种添加元素区别;

    Arr = [5,6,7]
    Arr.append([2,3])    #输出 [5,6,7,[2,3]]
    Arr += [2,3]            #输出 [5,6,7,2,3]

    替换元素;例:

    Arr = [5,6,7]
    Arr[1] = 100  #更新后Arr[5,100,7]

    删除元素(可指定下标);例:

    Arr = [5,6,7]
    del Arr[1]  # Arr 输出 [5,7]

    获取List长度 len() ;例:

    Arr = [5,6,7]
    len(Arr)  #输出 3 

    查最大/最小元素;例:

    Arr = [5,6,7]
    max(Arr)    #输出 7
    min(Arr)    #输出5

     统计元素出现次数;例:

    Arr = [5,6,7,5,8,3,1,2,5,4,5]
    Arr.count(5)    #输出 4 

    查找元素下标;例:

    Arr = [5,6,7]
    Arr.index(6)    #输出 1

    指定下标添加元素;例:

    Arr = [5,6,7]
    Arr.insert(1,[100,200])    #输出 [5,6,7,[100,200]]
    Arr.insert(1,200)    #输出 [5,6,7,200]

    删除指定下标元素;例:

    Arr = [5,6,7]
    Arr.pop(1)    #输出 [5,7]

    删除指定元素(非下标);例:

    Arr = ['yy','zz','pp']
    Arr.remove('zz')    #输出 ['yy','pp']

    排序;例:

    Arr = [5,9,2,4,3]
    Arr.sort(reverse=True)    #降序 [9, 5, 4, 3, 2];reverse = False 升序
    #获取第二个元素
    def secend(pro):
        return pro[1]
    Arr = [("a",8),("b",10),("c",3)]
    Arr.sort(key=secend,reverse=True)    #按指定条件降序排列
    # [('b', 10), ('a', 8), ('c', 3)]

    反向排列 List.reverse() #按下标从大到小排列 

    清空 List.clear() #清空 List 

    复制 List.copy() #复制 List 

    查找元素更简单;例:

    Arr = [5,6,7]
    5 in Arr  #输出 Ture

    倒序下标查找;例:

    Arr = [5,6,7]
    Arr[-3]    #或 Arr[-len(Arr)]
    #输出 5
  • 相关阅读:
    CI(CodeIgniter)框架介绍
    yii框架
    Jenkins简单使用介绍
    UNITY_INITIALIZE_OUTPUT宏
    UNITY地图寻路及服务器解决方案
    bloom
    Rigidbody中 Angular Drag (角阻力):
    Unity5 Shader Stripping 导致 LightMap 全部丢失的解决方法
    移动端播放视频文件
    UNITY5 为什么Inspector视图中脚本前面的勾选框没了
  • 原文地址:https://www.cnblogs.com/MirageFox/p/10064604.html
Copyright © 2011-2022 走看看