gpt4 book ai didi

python - 从另一个列表列表中减去一个列表列表

转载 作者:太空宇宙 更新时间:2023-11-04 03:39:31 25 4
gpt4 key购买 nike

我想从另一个列表列表的相应元素中减去一个列表列表,例如:

a = [[1, 2], [3, 4]]
b = [[1, 2], [3, 0]]

预期输出为:

c = [[0, 0], [0, 4]]

从一个列表中减去另一个列表很容易:

c = [i - j for i, j in zip(a, b)]

但这不适用于列表列表并返回 TypeError: unsupported operand type(s) for -: 'list' and 'list'。关于如何做到这一点有什么想法吗?

最佳答案

这应该可以完成工作:

c = [list(map(lambda x, y: x - y, ii, jj)) for ii, jj in zip(a, b)]

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com