pop_list = [] for entity in list1: #как это описать с помощью итератора? for subentity in entity.list2: if subentity not in list1 and subentity.property: pop_list.append(subentity)
то есть есть у меня список объектов (list1), из которых я получаю список list2. В list2 могут встречаться элементы list1, но в цели их быть не должно, чтоотбразил как "not in list1"
Долго не получалось. Я вроде как опустил руки и решил постить сие на python.su. Пытаюсь просто написать то, что делает цикл в квадратных скобках - и выходит!
pop_list = [subentity for entity in list1 for subentity in entity.list2 if subentity not in list1 and subentity.property]
No comments:
Post a Comment