Ściągawka dotycząca metod krotki w Pythonie

Opanuj krotki Pythona. Dowiedz się, dlaczego są one niezmienne, jak uzyskać do nich dostęp i jak używać metod count() i indeks().

Wbudowane metody krotki

Ponieważ krotki są niezmienne, obsługują tylko podstawowe metody wyszukiwania i pobierania.

Metoda / FunkcjaSkładniaOpis
count()my_tuple.count(item)Zwraca liczbę wystąpień określonego elementu w krotce.
index()my_tuple.index(item)Zwraca indeks pierwszego wystąpienia określonego elementu. Podnosi ValueError, jeśli nie został znaleziony.

Indeksowanie krotek, rozpakowywanie i operacje

Typowe reguły składni dotyczące uzyskiwania dostępu, rozpakowywania i łączenia krotek.

Metoda / FunkcjaSkładniaOpis
Indexingitem = my_tuple[index]Pobiera element w określonej pozycji z indeksem 0.
Unpackinga, b = my_tuplePrzypisuje wartości elementów krotki do poszczególnych zmiennych.
Concatenationnew_tuple = t1 + t2Łączy dwie lub więcej krotek w jedną nową krotkę.
Repetitionnew_tuple = t * 3Powtarza krotkę określoną liczbę razy.

Interaktywny skrypt demonstracyjny

run_all_cheat_methods.py
Uruchom w Edytorze
# count()
my_tuple.count(item)

# index()
my_tuple.index(item)

# Indexing
item = my_tuple[index]

# Unpacking
a, b = my_tuple

# Concatenation
new_tuple = t1 + t2

# Repetition
new_tuple = t * 3

Często zadawane pytania

Dlaczego krotki są niezmienne w Pythonie?

Niezmienność sprawia, że krotki są szybsze niż listy, bezpieczne przed przypadkową modyfikacją i pozwala na używanie ich jako kluczy słownika lub elementów zestawu.

Jak zdefiniować krotkę z pojedynczym elementem?

Musisz dodać końcowy przecinek, np. (single_item,). Bez przecinka Python traktuje go jako standardowe wyrażenie w nawiasach.

Powiązane tematy

Polecane zasoby Pythona

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