Не уверен, ясно ли я понял требование.Но убедитесь, что это то, что вам нужно:
>>> from itertools import product
>>> temperatures = [
[4,0,3],
[0,1,0],
[1,4,2],
[2,0,1],
[0,1,3],
[7,3,2],
[0,0,1],
[2,1,4]
]
>>> monday_values,tuesday_values,wednesday_values = zip(*temperatures)
>>> result = []
>>> for i,j,k in product(range(len(monday_values)), range(len(tuesday_values)), range(len(wednesday_values))):
# remove same day values
if i==j or j==k or k==i:
continue
if (monday_values[i]-tuesday_values[j]==3) and (tuesday_values[j]-wednesday_values[k]==0):
result.append((i+1,j+1,k+1))
>>> result
[(1, 2, 4), (1, 2, 7), (1, 5, 4), (1, 5, 7), (1, 8, 4), (1, 8, 7), (6, 3, 8)]