my_list,res,a = [0, 0, 2, 4, 5],set(),(0,1) for i in range(len(my_list)-1): for j in a: if my_list[i] != my_list[i-1]+j and i - 1 > 0: l = [(i,'key'),(my_list[i],'i'),(my_list[i-1],'i-1'),(my_list[i-1]+1,'value')] l.sort() l = tuple(l) res.add(l) print(res) for i in res: for j in i: if j[1] == 'value': print(j[0])
{((0, 'i-1'), (1, 'value'), (2, 'i'), (2, 'key')), ((2, 'i-1'), (3, 'key'), (3, 'value'), (4, 'i'))}
1
3