python - 如何在python中减去两个列表

标签 python list zip subtraction

<分区>

我不知道如何在 python 中创建一个可以计算这个的函数:

List1=[3,5,6]
List2=[3,7,2]

结果应该是一个从 List1 中减去 List2 的新列表,List3=[0,-2,4]! 我知道,我必须以某种方式使用压缩功能。通过这样做我得到: ([(3,3), (5,7), (6,2)]),但我不知道现在该做什么?

最佳答案

试试这个:

[x1 - x2 for (x1, x2) in zip(List1, List2)]

这使用了 zip、列表理解和解构。

关于python - 如何在python中减去两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194156/

相关文章:

python - 获取以特定字母开头的名称列表

java - 在 Java 中更新集合项

java - 从 C# 中的 List 获取对象变量

java - Maven:压缩资源并保存到特定文件夹中

python - timeit 和它的 default_timer 完全不同意

python - 如何在 matplotlib 中使箭头长度更长?

python - Django 迁移失败

algorithm - 在不增加复杂性的情况下反转列表顺序

java - 如何在android中压缩一个文件夹中包含的多个文件而不压缩整个文件夹?

ios - 在 Swift 中从字符串创建 ZIP 文件