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

2024-09-30 14:31:26 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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)

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


Tags: 用户boardinput数量raw数组selectmany
1条回答
网友
1楼 · 发布于 2024-09-30 14:31:26

你可以创建一个数组数组,实际上是一个列表列表:

number_of_lists = ...
empty_lists = [[] for i in xrange(number_of_lists)]

如果您想要一个列表列表,其中已经包含了某些内容,只需在内部括号内指定每个列表的初始内容:

^{pr2}$

它将创建number_of_lists列表,每个列表包含三个元素,'a''b',和{}。在

当然,您在问题中发布的示例代码与此几乎没有关系,所以我不确定我是否真的回答了您要问的问题。。。在

相关问题 更多 >