Menu
CoddyTech

Metody list

Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 56 z 77.

Listy zawierają wiele metod (funkcji). Aby użyć metody, napisz:

some_list.method()

Oto lista podstawowych metod:

  • append(element) - dodaje pojedynczy element na koniec listy
  • clear() - usuwa wszystkie elementy z listy
  • pop(index) – usuwa element o podanym indeksie
  • reverse() – odwraca kolejność elementów listy
  • sort() – sortuje listę w kolejności rosnącej

Ważna uwaga: Metoda append() dodaje pojedynczy element. Jeśli spróbujesz dodać całą listę, zostanie ona dodana jako lista zagnieżdżona, czego zazwyczaj nie chcesz. Na przykład:

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # Niewłaściwy sposób łączenia
print(lst1)  # Wynik: [1, 2, [3, 4]] - lst2 jest zagnieżdżona wewnątrz!

Aby połączyć elementy z dwóch list, użyj pętli, aby zamiast tego dodawać pojedyncze elementy.

Oto przykład poprawnego użycia metody append:

my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)

To wyświetli ["orange", "banana", "apple", "strawberry"].

Przykład metody clear:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

To wypisze [].

Przykład metody sort:

my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)

To wyświetli [1, 2, 3, 9].

challenge icon

Wyzwanie

Łatwy

Napisz funkcję o nazwie merge, która przyjmuje dwie listy jako argumenty i łączy je w jedną posortowaną listę.

Co zostało podane: Sygnatura funkcji jest już dla Ciebie zapisana:

def merge(lst1, lst2):
    # Write code here

Co należy zrobić: Uzupełnij treść funkcji, aby:

  1. Połączyć wszystkie elementy z obu list w jedną listę
  2. Posortować połączoną listę rosnąco
  3. Zwrócić posortowaną listę

Przykład: merge([1, 4, 2], [2, 5, 9]) powinno zwrócić [1, 2, 2, 4, 5, 9]

Spróbuj swoich sił

def merge(lst1, lst2):
    # Wpisz tutaj kod
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Python online