def anomal_object_list(tupl: tuple, T1: float,T2: float): new_tupl = [] for i in range(len(tupl)): if T2 < tupl[i] < T1: new_tupl.append(i) new_tupl = tuple(new_tupl) return new_tupl def anomal_object_change(general_tuple: tuple, anomal_list: list): X1 = [] for i in range(len(general_tuple)): if general_tuple[i] not in anomal_list: X1.append(general_tuple[i]) else: if i == 0 or i == len(general_tuple)-1: X1.append(sum(general_tuple)/len(general_tuple)) else: X1.append((general_tuple[i-1]+general_tuple[i+1])/2) X1 = tuple(X1) return X1