Kurs maturalny z języka angielskiego!
kurs-maturalny-jezyk-angielski
W języku Python krotka (tuple) jest strukturą danych, która przechowuje kolekcję elementów w uporządkowany sposób. Krotki są podobne do list, ale są niemutowalne, co oznacza, że po utworzeniu nie można ich modyfikować. Krotki tworzymy za pomocą nawiasów okrągłych () lub czasami nawet bez nawiasów. Oto przykład krotki:.
krotka = (1, 2, 3, 'a', 'b', 'c') # tworzymy krotkę
krotka2 = 1, 2, 3 # to także jest krotka
Elementy krotki indeksowane są w taki sam sposób jak elementy listy. Pierwszy element ma numer 0, drugi ma numer 1 itd. Do poszczególnych jej elementów odwołujemy się za pomocą nawiasu kwadratowego:
krotka = 1, 2, 3
print(krotka[0]) # 1
Inne możliwości odwołania się do elementów krotki:
krotka = (1, 2, 3, "ala", "ola", "kinga")
print(krotka[2:5]) # elementy od indeksu drugiego do 4: (3, 'ala', 'ola')
print(krotka[1:]) # elementy od indeksu 1 do końca: (2, 3, 'ala', 'ola', 'kinga')
print(krotka[-1]) # ostatni element: kinga
print(krotka[-2]) # przedostatni element: ola
Aby dotrzeć do wszystkich elementów krotki i np. wypisać te wartości, możemy użyć pętli for:
krotka = (1, 2, 3, "ala", "ola", "kinga")
for element in krotka:
print(element)
Krotki są szczególnie przydatne, gdy chcemy przechować kolekcję elementów, które mają stałą wartość.
count(element) — zwrócenie liczby wystąpień elementu element
krotka = (1, 1, 1, "ala", "ola", "ala")
#zwrócenie licby elementów występujących w krotce
print(krotka.count("ala")) # 2
index(element) — zwrócenie indeksu (numeru szufladki) pierwszego wystąpienia elementu element
krotka = (1, 1, 1, "ala", "ola", "ala")
#zwrócenie pozycji wystąpienia elementu "ala" (indeksujemy począwszy od 0)
print(krotka.index("ala")) # 3
len(krotka) — zwrócenie liczby składowych krotki
krotka = (1, 1, 1, "ala", "ola", "ala")
#zwrócenie liczby elementów krotki
print(len(krotka)) # 6
min(krotka) — zwrócenie najmniejszego elementu w krotce (elementy muszą być tego samego typu)
krotka = (1, 1, 1, 2, 66, 11)
print(max(krotka)) # 66
print(min(krotka)) # 1
max(krotka) — zwrócenie największego elementu w krotce (elementy muszą być tego samego typu)
tuple(lista) — konwersja listy na krotkę
lista = [1, 1, 1, 2, 66, 11]
print(lista) # [1, 1, 1, 2, 66, 11]
krotka = tuple(lista)
print(krotka) # (1, 1, 1, 2, 66, 11)