首页 > 解决方案 > 初始化python数组有什么好处吗?

问题描述

我正在经历许多关于 SO 的数组初始化相关问题。但是在讨论是否应该初始化数组的主题上找不到任何东西。

例如,在这个问题initialising-an-array-of-fixed-size-in-python中,OP 询问了如何初始化数组,在一个答案中,@samplebias 给出了解决方案(即lst = [None] * 5),这很好很好,而且有效。但另一方面,在@ttimo(即d = [ [ None ] * 2 ] * 2)的回答中表明这种做法在初始化 2D 数组时是错误的/错误的。根据python doc,您需要分别初始化每个维度。

所以我的问题

  1. 初始化一维数组有什么好处吗?
  2. 有没有办法在不初始化的情况下将值分配给多维数组?

标签: arrayspython-3.x

解决方案


推荐阅读