在Python中,访问二维列表(也被称为矩阵)的元素非常简单,二维列表是由多个一维列表组成的,每个一维列表代表矩阵的一行,我们可以使用两个索引来访问二维列表中的任何一个元素,第一个索引用于选择行,第二个索引用于选择列。
专注于为中小企业提供成都网站设计、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业正定免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
我们有一个二维列表matrix
:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
在这个例子中,matrix
是一个3×3的矩阵,它有3行和3列,我们可以通过以下方式访问这个矩阵中的任何元素:
1、访问第一行第一列的元素:matrix[0][0]
,结果为1。
2、访问第一行第二列的元素:matrix[0][1]
,结果为2。
3、访问第一行第三列的元素:matrix[0][2]
,结果为3。
4、访问第二行第一列的元素:matrix[1][0]
,结果为4。
5、访问第二行第二列的元素:matrix[1][1]
,结果为5。
6、访问第二行第三列的元素:matrix[1][2]
,结果为6。
7、访问第三行第一列的元素:matrix[2][0]
,结果为7。
8、访问第三行第二列的元素:matrix[2][1]
,结果为8。
9、访问第三行第三列的元素:matrix[2][2]
,结果为9。
我们还可以使用负数索引来从列表的末尾开始访问元素。
1、访问最后一行第一列的元素:matrix[1][0]
,结果为7。
2、访问最后一行第二列的元素:matrix[1][1]
,结果为8。
3、访问最后一行第三列的元素:matrix[1][2]
,结果为9。
4、访问倒数第二行第一列的元素:matrix[2][0]
,结果为4。
5、访问倒数第二行第二列的元素:matrix[2][1]
,结果为5。
6、访问倒数第二行第三列的元素:matrix[2][2]
,结果为6。
7、访问倒数第三行第一列的元素:matrix[3][0]
,结果为1。
8、访问倒数第三行第二列的元素:matrix[3][1]
,结果为2。
9、访问倒数第三行第三列的元素:matrix[3][2]
,结果为3。
我们还可以使用切片操作来访问二维列表的一部分,如果我们想要访问前两行的所有元素,我们可以这样做:
sub_matrix = matrix[:2]
这将返回一个新的二维列表,其中包含原始矩阵的前两行,同样,如果我们想要访问最后两行的所有元素,我们可以这样做:
sub_matrix = matrix[2:]
这将返回一个新的二维列表,其中包含原始矩阵的最后两行,如果我们想要访问除了第一行和最后一行之外的所有行,我们可以这样做:
sub_matrix = matrix[1:1]
这将返回一个新的二维列表,其中包含原始矩阵的中间两行,如果我们想要访问除了第一列和最后一列之外的所有列,我们可以这样做:
sub_matrix = [row[1:1] for row in matrix]
这将返回一个新的二维列表,其中包含原始矩阵的每一行的中间两列,如果我们想要访问除了第一行和最后一行的每两列之外的所有元素,我们可以这样做:
sub_matrix = [[row[i], row[i+1]] for i, row in enumerate(matrix) if i != 0 and i != len(row) 1]
这将返回一个新的二维列表,其中包含原始矩阵的每一行的每两列(除了第一行和最后一行的每两列)。
网站题目:python如何访问二维列表
新闻来源:http://www.mswzjz.cn/qtweb/news29/6829.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能