Menu
Coddy logo textTech

Metody list

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

Listy zawierają wiele metod (funkcjonalności). Aby uzyskać dostęp do metody, napisz:

some_list.method()

Oto lista podstawowych metod:

  • append(element) — dodaje pojedynczy element na końcu 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 zagnieżdżona lista, co zazwyczaj nie jest tym, czego 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ć poszczególne elementy.

Oto przykład prawidłowego użycia metody append:

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

Wynikiem będzie ["orange", "banana", "apple", "strawberry"].

Przykład metody clear:

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

To wyświetli [].

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 jest już podane: Sygnatura funkcji została już przygotowana:

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

Co należy zrobić: Uzupełnij ciało funkcji, aby:

  1. Połączyć wszystkie elementy 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 kod tutaj
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