arrays - 初始化python数组有什么好处吗?
问题描述
我正在经历许多关于 SO 的数组初始化相关问题。但是在讨论是否应该初始化数组的主题上找不到任何东西。
例如,在这个问题initialising-an-array-of-fixed-size-in-python中,OP 询问了如何初始化数组,在一个答案中,@samplebias 给出了解决方案(即lst = [None] * 5
),这很好很好,而且有效。但另一方面,在@ttimo(即d = [ [ None ] * 2 ] * 2
)的回答中表明这种做法在初始化 2D 数组时是错误的/错误的。根据python doc,您需要分别初始化每个维度。
所以我的问题
- 初始化一维数组有什么好处吗?
- 有没有办法在不初始化的情况下将值分配给多维数组?
解决方案
推荐阅读
- javascript - 如何使用 js-xlsx 编写带有图表的 excel 文件
- c++ - 真的有必要在这个指针上调用delete吗
- r - 如何在 R 中的 scatter3D 图的轴标签中包含下标
- go - 如何使用假客户端为客户端编写简单的测试?
- c - 我在制作从 DD.MM.YYYY 日期动态返回一年中日期的程序时遇到问题
- asp.net - 以 asp.net 形式获取用户名和电子邮件地址
- c# - 我想编写一个测试,它肯定会判断是否调用了模拟方法
- rounding-error - 检测到舍入错误,无法达到请求的容差(或默认值)。尝试在 SCILAB 中使用更大的公差
- php - 如何从帖子中检索令牌到 PHP?
- android - 用户使用firebase登录后,如何将nav_header的TextView更改为用户名?