KROTKI W PYTHON
KROTKI W PYTHON
Czym są krotki?
Wyobraź sobie pudełko, do którego możesz wrzucić różne rzeczy, ale potem już nic nie możesz tam dodać ani usunąć. Tak działa krotka w Pythonie. To uporządkowana kolekcja elementów, podobna do listy, ale niemutowalna, czyli nie możesz zmienić jej zawartości po utworzeniu. Krotki są zazwyczaj używane do przechowywania danych, które nie powinny się zmieniać.
Jak utworzyć krotkę?
Krotki tworzy się za pomocą nawiasów okrągłych ().
moja_krotka = (1, 2, "trzy", True)
Co można zrobić z krotkami?
Chociaż krotek nie można modyfikować, można:
Dostęp do elementów:
pierwszy_element = moja_krotka[0] # Dostęp do pierwszego elementu
Slicing: Wycinanie fragmentów krotki
nowa_krotka = moja_krotka[1:3] # Tworzy krotkę z elementów od indeksu 1 do 2
Iterowanie: Przechodzenie przez elementy krotki
for element in moja_krotka:
print(element)
Łączenie krotek:
krotka1 = (1, 2)
krotka2 = (3, 4)
krotka_laczna = krotka1 + krotka2
len(): Zwraca liczbę elementów w krotce.
min(): Zwraca najmniejszy element.
max(): Zwraca największy element.
count(x): Zwraca liczbę wystąpień elementu x.
index(x): Zwraca indeks pierwszego wystąpienia elementu x.
Dlaczego używamy krotek?
Bezpieczeństwo: Zapobiega przypadkowej modyfikacji danych.
Szybkość: Operacje na krotkach są często szybsze niż na listach.
Klucze w słownikach: Krotki mogą być używane jako klucze w słownikach.
Zwracanie wielu wartości z funkcji: Funkcja może zwrócić krotkę zawierającą wiele wartości.
Przykładowe zadania:
Współrzędne punktu:
punkt = (3, 5) # Krotka reprezentuje współrzędne (x, y)
x = punkt[0]
y = punkt[1]
Informacje o osobie:
osoba = ("Jan Kowalski", 30, "Warszawa") # Krotka przechowuje imię, wiek i miasto
imie, wiek, miasto = osoba # Rozpakowanie krotki
Krotki są przydatne, gdy chcesz przechowywać dane w niezmiennej formie. Są szybsze niż listy i często używane do reprezentowania danych, które nie powinny być modyfikowane, takich jak współrzędne, informacje o wymiarach czy wyniki funkcji.