, , .
, , ( )
.
project_keys = [project_keys.remove(project.proj_id)
for project in projects.itervalues() if project.invalid]
dummy = []
for project in projects.itervalues():
if project.invalid:
dummy.append(project_keys.remove(project.proj_id))
project_keys = dummy
del dummy
( "" )
mapped-fun = lambda project: project_keys.remove(project.proj_id)
filtering-fun = lambda project: project.invalid
project_keys = map(mapped-fun, filter(filtering-fun, projects.itervalues()))
, for. , map() filter(): , , .
, , . , " " , , list.sort(); , sorted().
, "", , ; , . , , , , ?
., , , , project_keys, , !
, . .
, , , .
( )
, (= .)
dummy = []
for project in projects.itervalues():
if not project.invalid:
dummy.append(project.proj_id)
project_keys = dummy
del dummy
, ( )
mapped-fun = lambda project: project.proj_id
filtering-fun = lambda project: not project.invalid
project_keys = map(mapped-fun, filter(filtering-fun, projects.itervalues()))
, ( )
project_keys = [project.proj_id for project in projects.itervalues()
if not project.invalid]