在python中基于变量数创建数组的数量?

在python中基于变量数创建数组的数量?,python,arrays,Python,Arrays,我想知道如何在python中创建数量可变的数组。因此,如果用户输入3,您将得到3个数组。可能是obvios,但在这之后被卡住了: baseNumber = 0 #how many rows needed board_height = [] print "select a width" x = int(raw_input(">")) print "select a height" y = int(raw_input(">")) #

我想知道如何在python中创建数量可变的数组。因此,如果用户输入3,您将得到3个数组。可能是obvios,但在这之后被卡住了:

baseNumber = 0
    #how many rows needed
    board_height = []
    print "select a width"
    x = int(raw_input(">"))
    print "select a height"
    y = int(raw_input(">"))
    #goes through height provided and breaks it down
    while (baseNumber < x):
        baseNumber = baseNumber + 1
        board_height.append(baseNumber)

这可能很简单,我看起来很傻,但谢谢

您将创建一个数组,实际上是一个列表列表:

number_of_lists = ...
empty_lists = [[] for i in xrange(number_of_lists)]
如果您想要一个已经包含某些内容的列表,只需在内括号内指定每个列表的初始内容:

nonempty_lists = [['a', 'b', 'c'] for i in xrange(number_of_lists)]
这将创建多个列表,每个列表包含三个元素,“a”、“b”和“c”


当然,您在问题中发布的示例代码与此关系不大,因此我不确定我是否真的回答了您想问的问题……

您所说的“可变数量的数组”是什么意思?你想要一个特定长度的数组,还是一个特定数量的数组?很抱歉在这里填写noob,但是你能解释一下在xrangenumber\u of_数组中I的具体作用吗?它为迭代器xrange…中的每个数字I创建了一个空列表[]它计算出了\u列表值的数量。具体地说,xrangen的计数范围是从0到n-1。+1,我试图在列表理解中追加内容,但无法让它追加任何内容