python - 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
?
解决方案
在
b = a[0][1] – a[1][0]
a[0][1]
is8
和a[1][0]
is的值6
,所以这等价于
b = 8 - 2
并设置b
为2
。
然后你做
c = a[1:b]
这相当于
c = a[1:2]
这是列表的a
一部分,从 index 开始,到 index1
结束1
。由于索引从 开始0
,因此 index1
是第二个元素,即[6,4,1]
。所以这个结果是
c = [[6,4,1]]
有关列表切片如何在 Python 中工作的更多详细信息,请参阅了解切片表示法。
推荐阅读
- javascript - Summing 2 dynamic cell values
- php - 使用 PHP 压缩文件并附加到电子邮件
- javascript - Filters per column in a javascript table (Angular) combined results
- google-fabric - Fabric“现在您的应用程序中的活动”映射在 Windows 上的 chrome 上不起作用
- google-app-engine - App Engine Standard Nodejs8 ignore memory_gb in resources
- javascript - 将字符串与 HTML 文本进行比较
- docker - 如何在 Dockerfile 中加快从一个图像到另一个图像的 COPY
- javascript - 用于切换按钮颜色的 JavaScript
- azure - 如何使用 ARM 模板创建 Azure Kubernetes 服务 (AKS)
- node.js - 如何使用 node.js 将数组存储到 sqlite