Ściągawka dotycząca metod listy Pythona

Skrócona instrukcja obsługi operacji na listach w języku Python. Opanuj dodawanie, wstawianie, usuwanie, sortowanie i cięcie elementów.

Modyfikowanie elementów listy

Metody dodawania, aktualizowania lub usuwania elementów na liście.

Metoda / FunkcjaSkładniaOpis
append()my_list.append(item)Dodaje element na koniec listy.
extend()my_list.extend(iterable)Dołącza wszystkie elementy iterowalne do listy.
insert()my_list.insert(index, item)Wstawia element w określonej pozycji.
remove()my_list.remove(item)Usuwa pierwsze wystąpienie określonego elementu. Podnosi ValueError, jeśli nie został znaleziony.
pop()my_list.pop([index])Usuwa i zwraca element o określonym indeksie (domyślnie ostatni element).

Narzędzie i porządek listy

Metody wyszukiwania, sortowania i kopiowania list.

Metoda / FunkcjaSkładniaOpis
sort()my_list.sort(reverse=False, key=None)Sortuje listę w miejscu.
reverse()my_list.reverse()Odwraca lokalnie kolejność elementów listy.
index()my_list.index(item)Zwraca indeks pierwszego wystąpienia określonego elementu.
clear()my_list.clear()Usuwa wszystkie elementy z listy.

Interaktywny skrypt demonstracyjny

run_all_cheat_methods.py
Uruchom w Edytorze
# append()
my_list.append(item)

# extend()
my_list.extend(iterable)

# insert()
my_list.insert(index, item)

# remove()
my_list.remove(item)

# pop()
my_list.pop([index])

# sort()
my_list.sort(reverse=False, key=None)

# reverse()
my_list.reverse()

# index()
my_list.index(item)

# clear()
my_list.clear()

Często zadawane pytania

Jaka jest różnica między append() i Extend()?

append() dodaje swój argument jako pojedynczy element na koniec listy, natomiast Extend() iteruje po swoim argumencie i dodaje każdy element osobno.

Jak odwrócić listę bez jej modyfikowania?

Użyj funkcji Reversed() lub użyj podziału listy: moja_lista[::-1].

Powiązane tematy

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.