zoukankan      html  css  js  c++  java
  • 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:反向排序

          

  • 相关阅读:
    Javascript 计时事件说明
    结合RibbonControl设计MDI窗体,在子窗体关闭后,顶部显示额外的控制栏残影
    交叉验证[转]
    [转载】我的数据挖掘之路 by wrchow
    《这些道理没有人告诉过你》摘记
    2017BUAA软工第0次作业
    SSM框架+slf4j 以Gradle实现
    RMQ(ST算法)
    博客园装饰
    【转载】UVa 11464 Even Parity 偶数矩阵
  • 原文地址:https://www.cnblogs.com/jiekesi/p/14085002.html
Copyright © 2011-2022 走看看