Using two for loops, we must reset sub_answereach time. It looks dirty, so maybe another option; can be found below:
l = [1,2,3]
answer = []
for each in l:
sub_answer = []
for every in l:
sub_answer.append(each-every)
answer.append(sub_answer)
sub_answer = []
print(answer)
for . sub_answer:
l = [1,2,3]
answer = []
for each in l:
answer.append([each-x for x in l])
print(answer)
l . , , , , each, .
l l = [1,2,3,4,5,6,7], :
[[0, -1, -2, -3, -4, -5, -6], [1, 0, -1, -2, -3, -4, -5], [2, 1, 0, -1, -2, -3, -4], [3, 2, 1, 0, -1, -2, -3], [4, 3, 2, 1, 0, -1, -2], [5, 4, 3, 2, 1, 0, -1], [6, 5, 4, 3, 2, 1, 0]]
(3-1 is not -2... it 2....)
, ?!?!?!:
for :
l = [1,2,3]
print([[each-x for x in l] for each in l])
, , , .