如何解决根据python中的变量号创建数组数量?
| 我想知道如何在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)]
这将创建number_of_lists
列表,每个列表包含三个元素\'a\'
,\'b\'
和\'c\'
。
当然,您在问题中发布的示例代码与此几乎没有关系,因此我不确定我是否真的在回答您要问的问题...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。