filter funksie
Die funksie filter filter die elemente
van 'n iterable objek, en los slegs dié
oor wat aan 'n spesifieke voorwaarde voldoen. Die
eerste parameter spesifiseer die terugroepfunksie
volgens waarvolgens die objek gefilter sal word. In
die tweede parameter - die objek self om te filter.
Slegs die elemente waarvoor
die terugroepfunksie True teruggee, bly
in die objek oor.
Die funksie gee 'n spesiale
iterable objek as resultaat terug. Dit kan
omskep word na 'n lys deur die
funksie list te gebruik.
Sintaksis
filter(funksie, objek om te filter)
Voorbeeld
Kom ons kry 'n lys wat slegs uit ewe elemente bestaan deur die oorspronklike lys te filter:
lst = [2, 3, 6, 8, 15]
res = filter(lambda x: x % 2 == 0, lst)
print(list(res))
Resultaat van kode-uitvoering:
[2, 6, 8]
Voorbeeld
En nou filter ons slegs die onewe elemente:
lst = [2, 3, 6, 8, 15]
res = filter(lambda x: x % 2 != 0, lst)
print(list(res))
Resultaat van kode-uitvoering:
[3, 15]