我有两个列表已经从低到高排序:
A=['40','60','80']
B=['10','42','100']
我想用 B 中的每个项目减去 A 中的每个项目。然后,如果这些值之间的差异满足条件,特别是如果小于 5,则从输出应该是的每个列表中删除这两个项目:
A=['60','80']
B=['10','100']
**有时列表长度不等,有时每个列表中只有一项
我找到了很多方法来减去列表中的项目,但是我不知道如何检索和删除指定列表中的特定项目,或者他们只从相反列表中的每个对应项目中减去一个项目
使用 lambda:
if list(imap(lambda m, n: mn < 5, A, B)) == True:
使用 imap,sub
list(imap(sub, A, B)):
使用 Numpy
M = np.array([A])
N = np.array([B])
c = abs(M-N)
非常感谢。