CodeGym /Kursy /Python SELF PL /Praca z krotkami

Praca z krotkami

Python SELF PL
Poziom 8 , Lekcja 2
Dostępny

11.1 Określenie liczby elementów w krotce

Krotki to niezmienne sekwencje, które mogą zawierać różne typy danych. Użycie wbudowanej funkcji len() dla krotki pozwala określić liczbę elementów w niej. Zaczynajmy od tego.

Przykład użycia funkcji len() z krotką:


my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple))  # Wyświetli 5 
        

Do funkcji len() można przekazać zarówno zmienną, zawierającą krotkę, jak i samą krotkę bezpośrednio. Przykłady:


print(len(()))  # Wyświetli 0 
print(len((1, 2, 3)))  # Wyświetli 3
print(len(((1, 2, 3),)))  # Wyświetli 1
        

Jeżeli nie liczyć rozpakowywania krotki, to określenie liczby jej elementów – to najczęstsza operacja z krotką 😊

11.2 Typ krotki

Używanie funkcji type() przy pracy z krotkami (tuple) pozwala ci określić, czy zmienna jest krotką, co jest szczególnie ważne w kontekście dynamicznego typowania w Pythonie.

Przykład:


my_tuple = (1, 2, 3)
print(type(my_tuple))  # Wyświetli <class 'tuple'> 
       
        

Sprawdzanie, czy zmienna zawiera wymagany typ, wygląda tak:


my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
    print("Tuple!")  # Wyświetli: Tuple! 
        

11.3 Pobieranie elementu

Pobieranie elementów krotki (tuple) odbywa się przez indeksację, podobnie jak w listach. Krotki to uporządkowane i niezmienne kolekcje, co pozwala na dostęp do elementów po ich indeksie.

Ważne! Indeksy zaczynają się od zera, więc pierwszy element krotki ma indeks 0, drugi — 1, i tak dalej. Python również obsługuje ujemne indeksy, gdzie -1 odnosi się do ostatniego elementu krotki, -2 — do przedostatniego i tak dalej.

Aby uzyskać dostęp do konkretnego elementu krotki, użyj nawiasów kwadratowych z indeksem elementu. Ogólny wygląd takiej operacji wygląda:


tuple[indeks]

Przykład:


my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1])  # Wyświetli 'banana'
print(my_tuple[2])  # Wyświetli 'cherry'  
        

Tak samo, jak przy pracy z listami, krotka obsługuje ujemne indeksy.

Pobieranie ostatniego elementu z krotki:


my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1])  # Wyświetli 'cherry'
        

Pobieranie przedostatniego elementu z krotki:


my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2])  # Wyświetli 'banana' 
        
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION