Dowiedz się struktura danych krotek Pythona - część 2

Dowiedz się struktura danych krotek Pythona - część 2

W tym Część 2 z serii struktury danych Python, będziemy omawiać, co to jest Tuple, W jaki sposób różni się od innych struktury danych w Pythonie, jak tworzyć, usuwać obiekty i metody obiektów krotek i jak tuple różni się od listy.

  • Krotki Pythona są podobne do struktury danych listy, ale główną różnicą między listą a tuple to, lista jest mianowalny, podczas gdy krotki są niezmiennym typem.
  • Krotki obsługują indeksowanie (zarówno dodatnie, jak i ujemne indeksowanie) i operacje krojenia.
  • Ogólnie krotki będą używane do przechowywania heterogenicznych danych.
  • W porównaniu z listą iteracyjną nad krotką jest szybka.
  • Krotki mogą być używane jako „klucz„Do obiektów słownika, ponieważ są one haszalne.
  • Możemy również przechowywać zmienny typ danych wewnątrz listy podobnej do krotki, zestawu itp.
  • Nie można zmodyfikować elementów krotek, chyba że element jest typu zmiennego.
  • Krotki są reprezentowane za pomocą nawiasu „()”.

Zbuduj obiekt krotek

Podobny do lista Tuple ma również 2 sposoby konstruowania obiektu.

  1. Metoda konstruktora tuple „tuple ()".
  2. Nawias z wartościami oddzielonymi przecinkiem.
Zbuduj obiekt krotek

NOTATKA: Możesz stworzyć puste Tuple Lub Tuple z wieloma wartościami, ale kiedy tworzysz krotkę o jedną wartość, powinieneś dodać do niego przecinek końcowy.

Zwykle z przecinkami

Możesz także stworzyć Tuple bez nawiasu poprzez przypisanie wielu wartości do zmiennej oddzielonej przecinkami, która zostanie przekonwertowana na obiekt krotki. To się nazywa jako Pakowanie krotne.

Pakowanie krotne

Indeksowanie i krojenie krotek

Podobny do lista, Tuple Obsługuje także operację indeksowania i krojenia.

Każdy element w Tuple jest przypisany do pozycji indeksu zaczynającym się od (0) i ujemna pozycja indeksu zaczyna się od (-1). Możemy uzyskać dostęp do pozycji indeksu, aby uzyskać wartość, a nawet możemy zaktualizować element krotek, jeśli jest on tylko typów, takich jak lista Lub ustawić.

Możemy również użyć krojenia, aby uzyskać dostęp do elementów na liście. Krojenie pozwala nam uzyskać dostęp do zakresu elementów, definiując parametry początkowe, zakończenia, kroku.

Indeksowanie krotek Indeksowanie i krojenie krotek

Tuple Będąc niezmiennym typem, nie można zmodyfikować ani usunąć elementów z krotki, ale możemy zmodyfikować lub usunąć zmienny element, który jest obecny w krotce.

Rozważ przykład:

B = (1,2,3, „Leo”, [12,13,14], (1.1,2.2)) 

Wewnątrz znajduje się zmienna lista obiektów Tuple b na indeksie 4. Teraz możemy zmodyfikować lub usunąć elementy tej listy.

Zmodyfikuj zmienne elementy

Metody kropli

Użyj wbudowanych „Dir ()” funkcja dostępu do metod i atrybutów dla obiektów krotek.

Metody kropli

Metoda Count (x) - Zwraca liczbę razy X jest obecny w krotce.

Metoda liczby krotek

Indeks (x) Metoda - Zwraca pierwszą pozycję indeksu X.

Metoda indeksu krotek

Podobny do lista Możemy połączyć dwa obiekty krotek w jeden obiekt za pomocą „+” operator.

Połącz dwa obiekty krotki

Usuwanie i usuwanie obiektu krotek

Tuple Będąc niezmiennym typem, nie możemy z niego usuwać elementów. Możemy usunąć obiekt krotek z przestrzeni nazw za pomocą wbudowanego słowa kluczowego „Del”.

Usuń obiekt krotek
Streszczenie

W tym artykule widziałeś, co jest Tuple, Jak skonstruowane jest krotki, jak korzystać z operacji indeksowania i krojenia, metody krotki itp. Tuple jest niezmiennym typem, może być używane jako „klucz„Do obiektów słownika. Iteracja przez krotek jest szybszy w porównaniu z listą. Najlepiej jest używać krotki, gdy mamy nasze dane, aby pozostać stałe w całym naszym programie.

W następnym artykule przyjrzymy się innym wbudowanemu słownikom struktury danych. Do tego czasu możesz przeczytać więcej o Krotki Tutaj.