我有两个列表:
met
,我想减去这些列表并得到结果:
a=[[41,25,98,20],[14,74,52],[98,45,49,78,26]]
b=[[10],[20],[30]]
我是python编程的初学者,这个例子对我来说很难。
也许会有人解决我的问题。 请帮助我。
答案 0 :(得分:2)
对a
和b
的形状进行一些假设:
a = [[41, 25, 98, 20], [14, 74, 52], [98, 45, 49, 78, 26]]
b = [[10], [20], [30]]
def subtract_lists(a, b):
return [[i - j for i in l] for l, (j,) in zip(a, b)]
print(subtract_lists(a, b))
给出结果
[[31, 15, 88, 10], [-6, 54, 32], [68, 15, 19, 48, -4]]