|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Python小白逐渐学习中,碰到这道题,不是很懂怎么既能让元素是i+j,又能把i和j分别作为行索引或列索引...
有大佬可以帮忙解答下吗,大感谢555
具体问题是:“Create a 2-dimentional array of shape (30,30), with elements being i+j, where i is the row index, and j is the column index. Assign this array to variable arr.”
本帖最后由 Twilight6 于 2022-4-28 20:35 编辑
Google 翻译:
创建一个形状的二维数组(30,30),其中元素为i+j,其中i是行索引,而j是列索引。 将此数组分配给变量 arr。
这里题目应该有些错误,二维数组元素个数 应该是 i * j 而不是 i + j ,即数组元素总数为 行数 * 列数
创建二维数组,就是 一个一维数组中的每个元素又全都是一个一维数组
例如 [[1, 2, 3], [4, 5, 6]] 这个就是一个 2X3 的二维数组,写成这样或许更容易理解:
此数组为 两行,三列,即 i = 2, j = 3
第一行元素,即索引为 i = 0 的元素为 [1, 2, 3],第二行元素,即索引为 i = 1的元素为 [4, 5, 6]
第一列的元素为 :
[[1],
[4]]
所有我们可以通过索引行和列来找到指定的元素,若上面数组变量名为 arr
则我们想获取此数组的 第二行 第二列的元素,则只需要调用 arr[1][1] (注意:索引下表是从 0 开始)
所以同理,你应该知道如何创建应该 30 x 30 的数组了吧
|
|