Krotki są strukturami danych bardzo podobnymi do list, w takim sensie, że można w nich przechowywać dowolną ilość dowolnego typu elementów a także iterować po nich. Różnica jest taka, że nie można zmienić zawartości elementów krotki.
Tworzenie krotki
To co definiuje, że dany obiekt jest krotką to nie nawiasy a przecinki, co ciekawe krotkę składającą się z jednego elementu można uzyskać w następujący sposób:
krotka = 10,
print(krotka)
Wynik działania:
(10,)
Do raz utworzonej krotki nie można dodać ani usunąć żadnego jej elementu, jak również zmienić jej zawartości.
A oto sposób na tworzenie bardziej złożonych krotek:
Po elementach krotki można iterować tak samo jak po elementach listy:
krotka = 1, 6, 5, 3, 8
for i in krotka
print(i)
Wynik działania:
1
6
5
3
8
Sprawdzanie, czy jakiś element znajduje się na liście krotki za pomocą in:
krotka = 34, 45.6, "tekst"
if "tekst" in krotka:
print("Znaleziono w krotce ten element!")
else:
print("Nie znaleziono w krotce tego elementu")
Wynik działania:
Znaleziono w krotce ten element!
Znajdowanie indeksu pierwszego elementu w krotce za pomocą metody wewnętrznej index:
krotka = 34, 45.6, "tekst"
if "tekst" in krotka:
print("Znaleziono w krotce ten element pod indeksem {indeks}!".format(indeks = krotka.index("tekst")))
Wynik działania:
Znaleziono w krotce ten element pod indeksem 2!
Zliczanie wystąpień w krotce danej wartości za pomocą metody wewnętrznej count:
krotka = 2, 4, 6, 7, 7, 7
print("Znaleziono w krotce {indeks} elementów zawierających liczbę 7!".format(indeks = krotka.count(7)))
Wynik działania:
Znaleziono w krotce 3 elementów zawierających liczbę 7!