最好的方法是什么?希望能有所不同,但不是像这样可怕的方式。对于每个A,B,C,它从subtract from
中减去
A = [500, 500, 500, 500, 5000]
B = [100, 100, 540, 550, 1200]
C = [540, 300, 300, 100, 10]
triples= [tuple(A),tuple(B), tuple(C)]
subtract_from = tuple([1234,4321,1234,4321,5555])
diff = []
for main in subtract_from:
for i in range(len(triples)):
for t in triples[i]:
diff[i].append(main-t)
尝试以下操作:
这是最好的做法。不需要导入任何库,只需要使用内置的。你知道吗
您可以尝试使用map和operator:
首先,如果需要元组,请显式使用元组而不转换列表。也就是说,你应该这样写:
如果需要元组列表,请使用
tuple(de - ve for de, ve in zip(data, vec))
而不是[de - ve for de, ve in zip(data, vec)]
。你知道吗相关问题 更多 >
编程相关推荐