当前位置: 首页 > 面试题库 >

在python中初始化固定大小的数组

羊舌庆
2023-03-14
问题内容

我想知道如何初始化一个数组(或列表),但尚未填充值,以具有定义的大小。

例如在C中:

int x[5]; /* declared without adding elements*/

我该如何在python中做到这一点?

谢谢。


问题答案:

您可以使用:

>>> lst = [None] * 5
>>> lst
[None, None, None, None, None]


 类似资料:
  • 问题内容: 我尝试用go编写一个小型应用程序,该应用程序从标准输入中获取“ x”个整数,然后计算平均值并将其返回。到目前为止,我还没有: 尝试编译此错误时,出现以下错误消息: 无效的数组绑定元素 怎么了 问题答案: 您应该使用切片而不是数组: 请参阅“ 深入了解用法和内部原理 ”。 另外,您可能要考虑为循环使用范围:

  • 问题内容: 我在python中初始化2D数组时遇到问题。我想要一个6x6的阵列,我做到了 但是当我这样做时: 注意,我只设置了1个项目,并且在所有行上都设置了“ replicated”。怎么了?我认为它与引用相同的列表有关,但是我该如何解决呢? 我估计 可以,但是初始化一个空的6x6数组似乎很长,如果我想要10000x10000数组怎么办,效率会很低? 更新 我还可以初始化2D数组的字典吗?我有一

  • 问题内容: 显然,javac中初始化字符串的大小受到限制。谁能帮助我确定最大限额? 谢谢 编辑: 我们正在构建一个初始化字符串,看起来像这样的“ {1,2,3,4,5,6,7,8 ......}”,但理想情况下应包含10,000个数字。当我们为1000执行此操作时,10,000会引发错误,提示代码对于try语句而言太大。 为了产生这种效果,我们使用了一个stringbuilder并在附加值的数组上

  • 问题内容: 在Java中,但是在其他OO语言中,初始化属性定义之间也有区别,例如 并使用构造函数对其进行初始化? 我想不出任何实际的区别,有没有?否则,即使结果相同,是否存在一种方法优于另一种方法的情况? 问题答案: 初始化顺序在这里很重要。 将字段设置为默认初始值(0,false,null) 调用对象的构造函数(但不要执行构造函数的主体) 调用超类的构造函数 使用初始化程序和初始化块初始化字段

  • 我正在开发一个应用程序,使用户能够绘制图形,即边和节点。作为节点,我目前正在使用普通的JavaFX标签元素。在绘制边时,我需要考虑标签的边界,然而,标签的宽度和高度似乎只有在“绘制”它之后才初始化。E、 例如,启动应用程序时,标签边界的宽度/高度为0,但如果用户重新定位标签,则宽度/高度是正确的。 是否有可能强制JavaFX绘制当前元素?代码相当复杂,但下面给出了我想做的事情: 我还尝试将文本包装

  • 问题内容: 我想创建一个格式固定的字符串,该字符串具有固定的大小和字段之间的固定位置。一个示例可以更好地说明这一点,这里显然有3个不同的字段,并且字符串是固定大小的: 如何在python(2.7)中将这样的格式应用于字符串? 问题答案: 当然,请使用.format方法。例如, 将打印 您可以根据需要调整字段大小。请注意,它的工作方式与格式化字符串无关。我只是用print来显示字符串。简要说明: 格