Отчистка 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