鱼C论坛

 找回密码
 立即注册
查看: 1422|回复: 1

[已解决]想问问大家怎么把i和j分别设置为行/列索引

[复制链接]
发表于 2022-4-28 13:46:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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.”
最佳答案
2022-4-28 20:32:25
本帖最后由 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 的二维数组,写成这样或许更容易理解:
[[1, 2, 3], 
 [4, 5, 6]]

此数组为 两行,三列,即 i = 2, j = 3

第一行元素,即索引为 i = 0 的元素为 [1, 2, 3],第二行元素,即索引为 i = 1的元素为 [4, 5, 6]

第一列的元素为 :

[[1],
[4]]

所有我们可以通过索引行和列来找到指定的元素,若上面数组变量名为 arr

则我们想获取此数组的 第二行 第二列的元素,则只需要调用 arr[1][1] (注意:索引下表是从 0 开始)

所以同理,你应该知道如何创建应该 30 x 30 的数组了吧

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-28 20:32:25 | 显示全部楼层    本楼为最佳答案   
本帖最后由 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 的二维数组,写成这样或许更容易理解:
[[1, 2, 3], 
 [4, 5, 6]]

此数组为 两行,三列,即 i = 2, j = 3

第一行元素,即索引为 i = 0 的元素为 [1, 2, 3],第二行元素,即索引为 i = 1的元素为 [4, 5, 6]

第一列的元素为 :

[[1],
[4]]

所有我们可以通过索引行和列来找到指定的元素,若上面数组变量名为 arr

则我们想获取此数组的 第二行 第二列的元素,则只需要调用 arr[1][1] (注意:索引下表是从 0 开始)

所以同理,你应该知道如何创建应该 30 x 30 的数组了吧

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 14:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表