Lys-insluitings in Python
Lys-insluitings maak dit moontlik om lyste te genereer deur 'n gegewe uitdrukking op elke element van die toekomstige lys toe te pas. Met behulp van insluitings kan jy ook elemente volgens gespesifiseerde voorwaardes filter.
In die insluiting word die uitdrukking
geskryf wat op die elemente van die
oorspronklike lys toegepas sal word. In die
konstruksie for...in word die naam
van die element en die bronlys (itereerbare
voorwerp) gespesifiseer, waaruit die nuwe
een geskep sal word:
list = [expression for element in iter]
Kom ons verklaar die veranderlike lst.
Daarvoor spesifiseer ons dat die lystelement
i gegenereer moet word in die reeks
van 1 tot 10. Dan gee ons die
verkrygde lys weer in die konsole:
lst = [i for i in range(1, 10)]
print(lst)
Na die uitvoering van die kode sal 'n nuwe lys teruggegee word:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Maak die volgende lys met behulp van 'n insluiting:
[1, 2, 3, 4, 5]
Maak die volgende lys met behulp van 'n insluiting:
[5, 4, 3, 2, 1]