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