本文实例讲述了Python数组定义方法。分享给大家供大家参考,具体如下:

Python中没有数组的数据结构,但列表很像数组,如:

a=[0,1,2]

这时:a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?这时可能通过a = range(0, 1000)实现。或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)]

下面是二维数组的定义:

直接定义:

a=[[1,1],[1,1]]

这里定义了一个2*2的,且初始为0的二维数组。

间接定义:

a=[[0 for x in range(10)] for y in range(10)]

这里定义了10*10初始为0的二维数组。

还有更简单的字义二维数组的方法:

b = [[0]*10]*10

定义10*10初始为0的二维数组。

与a=[[0 for x in range(10)] for y in range(10)]比较:print a==b的结果为True。

但用b的定义方法代替a后,以前的可以正常运行的程序也出错了,经过仔细分析得出区别:

a[0][0]=1时,只有a[0][0]为1,其他全为0。

b[0][0]=1时,a[0][0],a[1][0],只到a[9,0]全部为1。

由此得到大数组中的10个小的一维数据全是一个相同的引用,

python定义整型数组_Python数组定义方法相关推荐

  1. 定义整型数组_C语言基础-数组怎么用

    到目前为止,我们了解到C语言中可以使用整型,浮点型和字符型的数据类型来描述我们人类世界的各种数据,但是这些还远远不够-- 我们在IOT领域经常会遇到这样一个数据使用场景:某天的固定时间内,会有多台(我 ...

  2. 定义整型数组_C++数组的定义与初始化(学习笔记:第6章 01)

    数组的定义与使用[1] 数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素. 数组的定义 方括号里面列出的常量表达式是数组每一维的下标个数.数组的下标不管从哪一维它都是从 ...

  3. 定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。

    定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数:然后按顺序每五个数求出一个平均值,放在另一个数组中并输出. var arr = [];for (var i = 1; i <= 6 ...

  4. C语言试题三十七之求除一个2×m整型二维数组中最大元素的值,并将此值返回调用函数。

    1. 题目 请编写一个函数function,它的功能是:求除一个2×m整型二维数组中最大元素的值,并将此值返回调用函数. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中 ...

  5. 短整型转字符数组,字符数组转短整型

    一.短整型转字符数组 void main() {char num[2];short int a = 299;num[0] = (char)a ;num[1] = (char) (a >> ...

  6. python整型图_python源码研究之整型对象探索

    ​ 1.python的整型对象是PyIntObject对象,这个对象是一个不可变对象,即没有ob_size这个变量,这个对象在c层面实现,只是在基本的pyobject中添加了long ob_ival对 ...

  7. python长整型怎么用_Python整型运算之布尔型、标准整型、长整型操作示例

    导读热词 本文实例讲述了Python整型运算之布尔型.标准整型.长整型操作.分享给大家供大家参考,具体如下: #coding=utf8 def integerType(): ''''' 布尔型: 该值 ...

  8. python 长整型_Python整型运算之布尔型、标准整型、长整型操作示例

    本文实例讲述了Python整型运算之布尔型.标准整型.长整型操作.分享给大家供大家参考,具体如下: #coding=utf8 def integerType(): ''''' 布尔型: 该值的取值范围 ...

  9. python长整型怎么用_Python整型:布尔型、标准整型、长整型操作实例

    #coding=utf8 def integerType(): ''' 布尔型: 该值的取值范围只有两个值:True(1).False(0) ''' Tbool=True Fbool=False pr ...

  10. python中整型_实例介绍Python中整型

    实例介绍Python中整型 Python中有以下几个基本的数据类型: 整数 int 字符串 str 浮点数 float 集合 set 列表 list 元组 tuple 字典 dict 布尔类型 boo ...

最新文章

  1. inner class java_Java Inner Class
  2. 通用权限管理系统组件 (GPM - General Permissions Manager)
  3. 【弱化版】【P3371 【模板】单源最短路径(弱化版)】-C++
  4. 浏览器获取设备信息_过滤获取日志和浏览器信息
  5. gettype获取类名_delphi – 获取属于任何类型的单元名称(TRttiType)
  6. BigDecimal四舍五入与保留位
  7. linux18.04循环登陆,ubuntu18.04 循环登陆
  8. node配置ssl证书_在Linux服务器上部署node项目(git部署,forever持续运行,配置SSL证书)...
  9. java 堆排序算法_堆排序算法的讲解及Java版实现
  10. 关于.NET异常处理的思考
  11. 通过代码设置radiobutton不同方位图标的两种方法
  12. python报错记录No.1
  13. 使用迅捷PDF编辑器免费去除pdf水印
  14. Pycharm通过ssh远程连接服务器
  15. grid 与axis
  16. 洛谷[P3374] [P3368]树状数组(线段树解法)
  17. ElasticSearch7学习笔记之Mapping
  18. Java项目:ssm教务管理系统
  19. 启动BPM的5个步骤
  20. 笔记本电脑 Windows 10 中启用和禁用触摸屏

热门文章

  1. 夏普Android系统,夏普LCD-60\70TX85A及YunOS安卓运行环境安装指南
  2. go语言编程前景怎么样?国内Go语言布道师许式伟这样说
  3. 共享计算机用户帐户限制怎么办,系统之家Win7系统无法共享提示用户账户限制怎么办...
  4. 摄像头设计工程师面试技巧_系统设计面试准备的5个技巧
  5. CnCerT.Net.SKiller工作原理
  6. 信号理论: 信号集及其映射
  7. LCR电桥测试仪测量原理 | LCR测试仪使用概要
  8. ExtJs4(3)——带搜索和操作按钮的表
  9. 【CVE】CVE-2015-5254:ActiveMQ 反序列化漏洞利用
  10. 【RDMA】MPI over InfiniBand, Omni-Path, Ethernet/iWARP, and RoCE 测试结果