Krotki Pythona
mytuple = ("apple", "banana", "cherry")
Krotka
Krotki służą do przechowywania wielu elementów w jednej zmiennej.
Tuple to jeden z 4 wbudowanych typów danych w Pythonie używanych do przechowywania kolekcji danych, pozostałe 3 to List , Set i Dictionary , wszystkie o różnej jakości i zastosowaniu.
Krotka to zbiór uporządkowany i niezmienny .
Krotki pisane są w nawiasach okrągłych.
Przykład
Utwórz krotkę:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Elementy krotki
Elementy krotki są uporządkowane, nie można ich zmienić i zezwalają na zduplikowane wartości.
Pozycje krotki są indeksowane, pierwsza pozycja ma indeks [0]
, druga pozycja ma indeks [1]
itd.
Zamówione
Kiedy mówimy, że krotki są uporządkowane, oznacza to, że elementy mają określoną kolejność i ta kolejność się nie zmieni.
Niezmienny
Krotki są niezmienne, co oznacza, że nie możemy zmieniać, dodawać ani usuwać elementów po utworzeniu krotki.
Zezwalaj na duplikaty
Ponieważ krotki są indeksowane, mogą zawierać elementy o tej samej wartości:
Przykład
Krotki pozwalają na zduplikowane wartości:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
Długość krotki
Aby określić, ile elementów ma krotka, użyj
len()
funkcji:
Przykład
Wydrukuj liczbę elementów w krotce:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Utwórz krotkę z jednym przedmiotem
Aby utworzyć krotkę z tylko jednym elementem, musisz dodać przecinek po elemencie, w przeciwnym razie Python nie rozpozna go jako krotki.
Przykład
Jedna krotka elementu, zapamiętaj przecinek:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Elementy krotki — typy danych
Elementy krotki mogą mieć dowolny typ danych:
Przykład
Typy danych typu String, int i Boolean:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
Krotka może zawierać różne typy danych:
Przykład
Krotka zawierająca łańcuchy, liczby całkowite i wartości logiczne:
tuple1 = ("abc", 34, True, 40, "male")
rodzaj()
Z perspektywy Pythona krotki definiuje się jako obiekty o typie danych „krotka”:
<class 'tuple'>
Przykład
Jaki jest typ danych krotki?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
Konstruktor krotki()
Możliwe jest również użycie konstruktora tuple() do utworzenia krotki.
Przykład
Użycie metody tuple() do utworzenia krotki:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Kolekcje Pythona (tablice)
W języku programowania Python istnieją cztery typy danych kolekcji:
- Lista jest zbiorem uporządkowanym i zmiennym. Umożliwia zduplikowanie członków.
- Tuple to kolekcja uporządkowana i niezmienna. Umożliwia zduplikowanie członków.
- Set to kolekcja, która jest nieuporządkowana, niezmienna* i nieindeksowana. Brak duplikatów członków.
- Słownik jest zbiorem uporządkowanym** i zmiennym. Brak duplikatów członków.
* Pozycje zestawu są niezmienne, ale możesz je usuwać i/lub dodawać w dowolnym momencie.
**Od wersji Pythona 3.7 słowniki są uporządkowane . W Pythonie 3.6 i wcześniejszych słowniki są nieuporządkowane .
Wybierając typ kolekcji, warto poznać właściwości tego typu. Wybór odpowiedniego typu dla konkretnego zestawu danych może oznaczać zachowanie znaczenia i może oznaczać wzrost wydajności lub bezpieczeństwa.