首页 > 解决方案 > 从嵌套列表中减去列表

问题描述

我正在尝试从嵌套列表中减去一个列表。例如,

x=[[1, 2, 4], [0, 3, 2]]
y=[2.3333333333333335, 1.6666666666666667]

预期的输出是这样的

x-y=[[-1.33333335, -0.333333335, 1.66666],
[-1.666666,1.33333333,0.3333333326]]

我尝试使用 zip 功能但没有成功。有什么想法我该怎么做?顺便说一句,我不允许使用 numpy。先感谢您

标签: pythonlist

解决方案


列表理解:

x=[[1, 2, 4], [0, 3, 2]]
y=[2.3333333333333335, 1.6666666666666667]
print([[z-y_y for z in x_x] for x_x, y_y in zip(x, y)])

推荐阅读