鱼C论坛

 找回密码
 立即注册
查看: 3156|回复: 2

[已解决]想知道关于列表的更多

[复制链接]
发表于 2023-8-10 17:39:50 | 显示全部楼层
在这个代码中,matrix是一个二维列表,表示一个3x3的矩阵。print语句中的matrix[:][::1][1]是一个列表切片操作,它的含义是从matrix中取出所有的行,然后按照原来的顺序返回一个新的列表,再从这个新的列表中取出索引为1的元素。

首先,matrix[:]表示取出matrix中所有的行,返回一个新的列表。这里的[:]表示切片操作,它的含义是从列表的开始到结束,相当于复制整个列表。

然后,[::1]表示按照原来的顺序返回一个新的列表。这里的[::1]中的1表示步长为1,表示不跳过任何元素,返回所有元素。

最后,[1]表示取出索引为1的元素。由于前面的操作返回的是一个新的列表,所以我们可以使用索引来访问其中的元素。索引从0开始,所以索引为1表示第二个元素。

综上所述,matrix[:][::1][1]的含义是先取出matrix中所有的行,然后按照原来的顺序返回一个新的列表,最后取出这个新的列表中索引为1的元素。所以结果是[4, 5, 6]。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-6 03:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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