Python论坛  - 讨论区

标题:[python-chinese] 请问,怎么声明一个二维的数组啊?

2005年08月31日 星期三 14:09

Leo Jay python.leojay at gmail.com
Wed Aug 31 14:09:36 HKT 2005

我想生成一个二维的整数数组,并且数组里的每个元素赋初值-1
我现在的写法如下:
board = [ [-1 for i in range(10)]  for j in range(10) ]

有没有什么简短一点的写法啊?二维数组都这么长,那如果是4维的不是要疯掉了?

-- 
Best Regards,
Leo Jay

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月31日 星期三 14:24

Wang Kebo mep_ at 163.com
Wed Aug 31 14:24:12 HKT 2005

Leo Jay wrote:
> 我想生成一个二维的整数数组,并且数组里的每个元素赋初值-1
> 我现在的写法如下:
> board = [ [-1 for i in range(10)]  for j in range(10) ]
> 
> 有没有什么简短一点的写法啊?二维数组都这么长,那如果是4维的不是要疯掉了?

是不是需要矩阵运算?考虑一下numarray。

numarray中有个resize操作,可以把一个小数组,比如2x2的,变成任意大的。

__
Best Regards,

Kebo Wang

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号