首页 > 解决方案 > Python中的简单问题减去数组

问题描述

如何在具有 3 个变量的数组中使用 Python 进行简单减法。

a = [[8,8,1] , [6,4,1]]
b = a[0][1] - a [1] [0]
c = a[1:b]
print (c)

这是答案吗,因为它只是从 输出第二个数组a

只是根据说明输入数组但不明白怎么a[1:b]=[6,4,1]做?1= 是第二个数组还是6,4,1表示第二个数组a?对于b变量,减法只是保持 a = 的第一行8,8,1 , 6,4,1相同,以便[1:b]= 的第二个索引a

标签: python

解决方案


b = a[0][1] – a[1][0]

a[0][1]is8a[1][0]is的值6,所以这等价于

b = 8 - 2

并设置b2

然后你做

c = a[1:b]

这相当于

c = a[1:2]

这是列表的a一部分,从 index 开始,到 index1结束1。由于索引从 开始0,因此 index1是第二个元素,即[6,4,1]。所以这个结果是

c = [[6,4,1]]

有关列表切片如何在 Python 中工作的更多详细信息,请参阅了解切片表示法。


推荐阅读