Отчистка List при отсутвии данных через socket

мне нужна помощь в построении правильной логики действий... простите если это максимально простой и глупый вопрос)))

Кратко опишу... У меня с сервера на постоянной основе через socket отправляются данные

(Пример: (1)id_ x_ y_, (2)id_ x_ y_, (3)id_ x_ y_, ...).

После чего клиент формирует из них список с экземплярами класса и переменными присеваемые им через выше представленные данные.

Мне нужно, что бы когда из socket пропали одни из данных клиент удалил из списка те данные которые пропали.

К примеру... через сокет отправляется ( (1)id_ x_ y_, (2)id_ x_ y_, (3)id_ x_ y_, ... )

Через промежуток времени ( (1)id_ x_ y_, (3)id_ x_ y_, ... )

И клиент должен отчистить из списка данные под id_ = 2

UPD: код на клиентской стороне

for object in object_on_screen:
        for i in range(len(data)):
            j = data[i].split(' ')

            id = int(j[0])
            x_ = int(j[1])
            y_ = int(j[2])

            if id not in object_on_screen:
                try:
                    new_object = Object(id, x_, y_,)
                    object_on_screen.append(new_object)
                except:
                    pass

Ответы (0 шт):