64
Rozdział 2.
Powiększanie listy
Poszerzanie listy o nowe obiekty
Wiesz już, że metoda
append
może być wykorzystywana do dodawania pojedynczego
obiektu do istniejącej listy. Dostępne też jednak inne metody, za pomocą których
można dynamicznie dodawać dane do list.
Podanie w tym miejscu pustej
listy jest poprawne, choć nieco
niemądre (ponieważ do końca
istniejącej listy nie dodajesz
w ten sposób żadnych elementów).
Skorzystanie tu z wywołania
append([]) miałoby nieco więcej
sensu, ponieważ do końca
istniejącej listy dodałbyś obiekt
będący pustą listą, jednak takie
zastosowanie funkcji extend([]), jak
ma to miejsce w tym przykładzie,
po prostu nie powoduje wykonania
żadnych działań.
>>> nums.extend([3, 4])
[2, 3, 4]
>>> nums.extend([])
[2, 3, 4]
2
Tak wygląda
w tej chwili lista
nums; jest to lista
jednoelementowa.
2 43
Rozbudowaliśmy listę nums,
biorąc każdy z obiektów
znajdujących się na podanej
liście i dołączając go do listy
nums.
2 43
Z uwagi na to, że do rozbudowania
listy nums wykorzystano listę
niezawierającą żadnych obiektów,
nic się tu nie zmienia.
Tutaj podaj listę
obiektów, które
mają zostać
dołączone do
istniejącej listy.
obiekt
obiekt
obiekt
obiekt
obiekt
Lista
0
1
2
3
4
Metoda extend: jako swój jedyny argument przyjmuje listę obiektów.
Metoda
extend
przyjmuje drugą listę jako argument i dodaje każdy ze znajdujących się
na niej obiektów do istniejącej listy, na rzecz której jest wywoływana. Metoda ta bardzo
się przydaje, gdy trzeba połączyć dwie listy.
3

Get Python Rusz głową! Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.