专栏首页志学Python图解算法系列(三):数组

图解算法系列(三):数组

数组

"数组"结构其实就是一排紧密相邻的可数内存,并提供了一个能够直接访问单一的数据内容的计算方法.我们其实可以想象一下自家的信箱,每一个信箱都有住址,其中路名就是名称.而信箱号码就是索引,如下图所示,邮递员可以按照信件上的住址把信件直接投递到指定的信箱中,这就是好比程序设计语言中数组的名称是表示一块紧密相邻内存的起始地址位置,而数组的索引就是来表示从此内存起始地址的第几区块.

通常数组的使用可以分为一维数组,二维数组与多维数组等,其实基本的工作原理都相同.例如,下面的python语句表示声明了一名为 Score 列表长度为 5 的列表.

Score[0] * 5;

二维数组可视为一维数组的扩展,都是用于处理数据类型相同的数据,差别旨在于维数的声明,例如,一个含有m*n个元素的二维数组A(1:m, 1:n),m代表行数,n代表列数,例如,A[4][4] 数组中各个元素在直观上排列方式

2 三维数组

现在让我们来看看三维数组,基本上三维数组的表示法和二维数组一样,都可视为一维数组的延伸,如果数组为三维数组,可以看成一个立体.

本文分享自微信公众号 - 志学Python(gh_755651538c61),作者:志学Python

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 利用Python进行数据分析(5) NumPy基础: ndarray索引和切片

    一维数组的切片语法格式为array[index1:index2],意思是从index1索引位置开始,到index2索引(不包括index2)位置结束的一段数组。...

    公众号---志学Python
  • 金融量化 - numpy 教程

    NumPy提供了大量的数值编程工具,可以方便地处理向量、矩阵等运算,极大地便利了人们在科学计算方面的工作。另一方面,Python是免费,相比于花费高额的费用使用...

    公众号---志学Python
  • 你懂GUI?

    GUI英文全称(Graphical User Interface)就是图形用户界面的意思。 python GUI库 TKinter:TKinter模块是Pyth...

    公众号---志学Python
  • Python NumPy 基础

    这两天读完《利用Python进行数据分析》 这本书的第4章:NumPy 基础:数组和矢量计算 后,在进行下一步阅读高级应用前,先整理本章内容,做个笔记备查,也好...

    Alan Lee
  • Day 1-Java-imooc-5.数组

    课程地址:http://www.imooc.com/learn/85 总结图片来自 http://www.imooc.com/article/10535 ? -...

    杨熹
  • Java基础系列(五):数组

    在Java中,有一种数据结构叫做数组,它用来存储同一类型的值的集合。通过一个整型下标可以访问数组中的每一个值。例如,如果a是一个整型数组,那么a[i]就是数组中...

    山禾说
  • 数据结构与算法学习笔记之 从0编号的数组

    数组看似简单,但掌握精髓的却没有多少;他既是编程语言中的数据类型,又是最基础的数据结构;

    Dawnzhang
  • Java漫谈-数组

    在Java语言中,数组是对象(An object is a class instance or an array.),而且是动态创建的。

    汐楓
  • Java 多维数组遍历

    数组是Java中的一种容器对象,它拥有多个单一类型的值。当数组被创建的时候数组长度就已经确定了。在创建之后,其长度是固定的。下面是一个长度为10的数组:

    哲洛不闹
  • 数组方法整理

    mcq

扫码关注云+社区

领取腾讯云代金券