Python——数据结构—数组

数组

  在连续的内存空间中,存储一组相同类型的元素

  比如:[1, 2, 3]

  特点:适合读取,不适合写入

元素与索引

  在数组[1, 2, 3]中1,2,3就是其中的元素

  数组中每个元素都对应着一个下标(索引),都是重0开始的

  比如:

    [1, 2, 3]

     0, 1, 2

  其中的0就是所对应1的下标(索引)

数组的访问与数组的搜索

  访问:通过下标(索引)去访问一个元素

  比如:

    a = [1, 2, 3]通过,a[1]去访问下标(索引)得到的元素就是2

      0, 1, 2

  搜索:查找数组中的某一个元素,需要通过for或while循环去遍历这个数组,找到相应元素在通过元素去寻找它的下标(索引)。或者是查找某一个元素是否存在。

  比如:

    这里用到了enumerate()这个函数,通过这个函数来遍历a

    遍历之后返回两个值:1.数组的下标(索引)  2.数组的元素值

    

    运行的结果:

    

 数组的常用方法

    1.创建数组

      a = [ ]

    2.添加元素

      1.append()函数

       

      2.insert()函数

         里面有两个参数第一个是添加到某个下标(索引)的位置,第二个是要添加的元素

       

    3.访问元素

      通过下标(索引)访问元素

      

    4.覆盖(更改)元素

      通过下标(索引)的位置将其覆盖(更改)

         

    5.删除元素   

      1.remove()函数

        直接指定需要删除的元素

        

      2.pop()函数带参数与不带参数

        带参数:通过找到所对应的下标(索引)进行删除

        

        不带参数:直接删除最后一位元素

        

    6.获取数组的长度

      len()函数:获取数组的长度

      

    7.遍历数组

      

    8.查找元素

      index()函数

        通过查找相应的元素,返回该元素对应的下标(索引)

      

    9.数组排序

      sort()函数

      无参数:正向排序

      

      有参数,加上参数:reverse=True:反向排序

      

原文地址:https://www.cnblogs.com/jiekesi/p/14085002.html