Krotki w Pythonie
- Poprzednia strona Listy w Pythonie
- Następna strona Zbiory w Pythonie
Krotka (Tuple)
Krotki są uporządkowanymi i niezmiennymi zbiorami. W Pythonie krotki są zapisywane za pomocą nawiasów okrągłych.
Przykład
Utwórz krotkę:
thistuple = ("apple", "banana", "cherry") print(thistuple)
Dostęp do elementów krotki
Możesz uzyskać dostęp do elementów krotki, wskazując numer indeksu w nawiasach kwadratowych:
Przykład
Wydrukuj drugi element krotki:
thistuple = ("apple", "banana", "cherry") print(thistuple[1])
Negatywne indeksy
Negatywne indeksy oznaczają liczenie od końca, -1 oznacza ostatni element, -2 oznacza przedostatni element, itd.
Przykład
Wydrukuj ostatni element krotki:
thistuple = ("apple", "banana", "cherry") print(thistuple[-1])
Zakres indeksów
Możesz określić zakres indeksów, podając początek i koniec zakresu.
Po określeniu zakresu, wartość zwrócona będzie nowym krotką z określonymi elementami.
Przykład
Zwróć trzeci, czwarty i piąty element:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[2:5])
Komentarz:Wyszukiwanie rozpocznie się od indeksu 2 (włącznie) do indeksu 5 (wyłącznie).
Pamiętaj, że indeks pierwszego elementu wynosi 0.
Zakres ujemnych indeksów
Jeśli chcesz zacząć od końca zestawu, podaj ujemny indeks:
Przykład
Ten przykład zwróci elementy od indeksu -4 (włącznie) do indeksu -1 (wyłącznie):
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[-4:-1])
Zmień wartość zestawu
Po utworzeniu zestawu, nie możesz zmienić jego wartości. Zestaw jest niezmienny, lub inaczej nazywany stałym.
Jednak jest sposób rozwiązania tego problemu. Możesz przekształcić zestaw w listę, zmienić listę, a następnie przekształcić listę z powrotem w zestaw.
Przykład
Konwersja zestawu na listę umożliwia zmiany:
x = ("apple", "banana", "cherry") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)
Przejdź przez zestaw
Możesz użyć for
Przejdź przez elementy zestawu w pętli.
Przykład
Przejdź przez elementy i wydrukuj wartości:
thistuple = ("apple", "banana", "cherry") for x in thistuple: print(x)
Będziesz się uczyć Pętla For w Pythonie W tym rozdziale nauczysz się o for
Więcej informacji o pętlach.
Sprawdź, czy element istnieje
Aby określić, czy w zestawie znajduje się określony element, użyj in
Kluczowe słowo:
Przykład
Sprawdź, czy "apple" znajduje się w zestawie:
thistuple = ("apple", "banana", "cherry") if "apple" in thistuple: print("Tak, 'apple' znajduje się w zestawie owoców")
Długość zestawu
Aby określić, ile elementów ma zestaw, użyj len()
Metoda:
Przykład
Wydrukuj liczbę elementów w zestawie:
thistuple = ("apple", "banana", "cherry") print(len(thistuple))
Dodaj element
Gdy zestaw zostanie utworzony, nie możesz do niego dodać elementu. Zestaw jest niezmienny.
Przykład
Nie możesz dodać elementu do zestawu:
thistuple = ("apple", "banana", "cherry") thistuple[3] = "orange" #Spowoduje błąd print(thistuple)
Utwórz zestaw z jednym elementem
Aby utworzyć zestaw zawierający tylko jeden element, musisz dodać przecinek po tym elemencie, w przeciwnym razie Python nie będzie w stanie rozpoznać zmiennej jako zestaw.
Przykład
Jednoelementowy zestaw, nie zapomnij o przecinku:
thistuple = ("apple",) print(type(thistuple)) #To nie jest zestaw thistuple = ("apple") print(type(thistuple))
Usuń element
Komentarz:Nie możesz usunąć elementu z zestawu.
Zbiory są niemodyfikowalne, więc nie można z nich usunąć elementów, ale można całkowicie usunąć zbiór:
Przykład
Klucz del może całkowicie usunąć zbiór:
thistuple = ("apple", "banana", "cherry") del thistuple print(thistuple) # To spowoduje błąd, ponieważ zbiór już nie istnieje.
Połączenie dwóch zbiorów
Aby połączyć dwa lub więcej zbiorów, można użyć operatora +:
Przykład
Połączenie tego zbioru:
tuple1 = ("a", "b", "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3)
konstruktora tuple()
Można również użyć tuple()
Konstruktor do tworzenia zbioru.
Przykład
Użycie tuple()
Metoda do tworzenia zbioru:
thistuple = tuple(("apple", "banana", "cherry")) # Proszę zauważyć podwójne nawiasy print(thistuple)
Metody zbioru
Python oferuje dwie wbudowane metody, które można używać na zbiorach.
Metoda | Opis |
---|---|
count() | Zwracanie liczby wystąpień określonej wartości w zbiorze. |
index() | Szukanie określonej wartości w zbiorze i zwracanie jej pozycji. |
- Poprzednia strona Listy w Pythonie
- Następna strona Zbiory w Pythonie