python - 如何将某些数字添加到 python 列表中的列表中?
问题描述
a = [[1,2,3], [4,5,6]]
我想补充2 and 5
。如何仅将列表中的数字 2 和 5 相加?
我尝试过这种方式,但出现错误:
x = [[1,2,3], [4,5,6]]
for i in range(len(x)):
print(sum(x[i][1]))
解决方案
要使用sum()
功能,您需要多个元素。因为一个元素不能迭代。
x = [[1, 2, 3], [4, 5, 6]]
print(sum(i[1] for i in x))
# Output
# 7
推荐阅读
- python-3.x - 如何从一个目录导入到另一个目录
- typo3 - 使用 f:media 文件调用默认图像
- primes - 为什么 mpz_nextprime 返回偶数 (54)?
- azure - 从阿里云 SQL Server 到 Azure SQL Server 近乎实时同步数据的最佳方式是什么
- android - 使用图像创建 PDF,从另一个 PDF 中提取,使用 PDFBox 太慢,创建的 PDF 大小比原始 PDF 大
- python-3.x - 如何在opencv中实现从遮罩中去除阴影的代码?
- linux - 如何在虚拟机的主机-来宾文件系统上使用 Git 工作树
- angular - 如何使 vscode tslint 尊重 tsconfig.app.json 的角度项目
- r - 如何使用R中的if语句根据其值命名列表的元素
- liquibase - 如何在 Liquibase 中添加条件唯一约束?