<分区>
我不知道如何在 python 中创建一个可以计算这个的函数:
List1=[3,5,6]
List2=[3,7,2]
结果应该是一个从 List1 中减去 List2 的新列表,List3=[0,-2,4]
!
我知道,我必须以某种方式使用压缩功能。通过这样做我得到:
([(3,3), (5,7), (6,2)])
,但我不知道现在该做什么?
标签 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/