刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
现有水果价格数据jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]],需要将其打印成二维表格数据形式,程序代码如下:
jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]]
for row in range(len(jg)):
for col in range(len(jg[row])):
print(____________,”\t”)
上述划线处代码是?( )
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
在这个问题中,`jg` 是一个二维列表,它包含了水果的名称和价格。我们想要通过打印语句将这个二维列表以表格的形式展示出来。
在给出的循环中,外层循环 `for row in range(len(jg)):` 是用来遍历二维列表的每一行,内层循环 `for col in range(len(jg[row])):` 是用来遍历每一行的元素。
在内层循环中,我们需要打印出每一行的元素。因为 `jg[row]` 返回一个列表,包含两个元素(水果名称和价格),所以我们需要访问这个列表的第二个元素,即价格。
因此,正确的代码应该是 `jg[row][1]`,而不是 `jg[row]`(这将返回整个列表而不是价格),`jg[col]`(这将返回第一列而不是价格),或 `jg[col][row]`(这将导致索引错误,因为 `col` 是行索引,而 `row` 是当前行的索引)。
所以,正确的选项是 D,`jg[row][col]`。但在这个特定的例子中,由于我们只需要打印价格,所以应该使用 `jg[row][1]`。
创作类型:
原创
本文链接:现有水果价格数据jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]]
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



