
62
Rozdział 2.
Manipulowanie listami
Usuwanie obiektów z listy
Listy w Pythonie oferują podobne możliwości do tablic w innych językach programowania, a także
wiele innych.
To, że listy mogą się dynamicznie rozrastać, gdy potrzeba więcej miejsca (dzięki metodzie
append
),
zapewnia znaczny wzrost wydajności pracy. O szczegóły działania tego mechanizmu dba interpreter,
podobnie jak ma to miejsce w przypadku wielu innych możliwości Pythona. Gdy lista potrzebuje
więcej pamięci, interpreter dynamicznie
przydziela jej tyle, ile trzeba. Podobnie jest, gdy lista się
kurczy; interpreter dynamicznie
zwalnia wtedy pamięć, która nie jest już liście potrzebna. ...