+ -
当前位置:首页 → 问答吧 → list初始化并任意赋值的问题

list初始化并任意赋值的问题

时间:2010-10-22

来源:互联网

我要做个二维数组
arr[0][0] .......arr[9][9]
然后给里面某些下表复制,次序不定。
比如
  1. arr[1][3] = ''
  2. arr[9][8] = ''
  3. arr[3][3] = ''
复制代码
在php里,可以这样做,也不用预设数组长度,也不用逐个数组初始化。
昨晚突然发现python不能。
不仅不能 arr[x][y] = ''
而且在初始化arr = list()的时候,也不能指定一个长度。
只能如下这样:
  1. for x in range(10):
  2.         coorList.append([])
  3.         for y in range(10):
  4.             coorList[x].append('')
复制代码
不知道有没有更好的办法?
或者有没有更简洁的写法,比如列表解析。

作者: fengyizi   发布时间: 2010-10-22

A = [[None] * 2] * 3

numpy
http://www.scipy.org/

作者: beyond_touch   发布时间: 2010-10-22

热门下载

更多