Vyhledávání na webu

Naučte se datovou strukturu Python Tuples – část 2


V této 2. části série Python Data Structure budeme diskutovat o tom, co je n-tice, jak se liší od jiných datových struktur v pythonu, jak vytvářet a odstraňovat objekty n-tice a metody objektů n-tice a jak se n-tice liší od seznamu.

  • N-tice Pythonu jsou podobné datové struktuře seznamu, ale hlavní rozdíl mezi seznamem a n-tice je v tom, že seznam je proměnlivého typu, zatímco ntice jsou neměnného typu.
  • N-tice podporují indexování (pozitivní i negativní indexování) a operace dělení.
  • K ukládání heterogenních dat budou obecně používány n-tice.
  • Ve srovnání se seznamem je iterace přes n-tici rychlá.
  • N-tice lze použít jako „klíč“ k objektům slovníku, protože jsou hašovatelné.
  • Můžeme také uložit proměnlivý datový typ uvnitř n-tice, jako je seznam, sada atd.
  • Prvky n-tic nelze upravovat, pokud prvek není proměnlivého typu.
  • N-tice jsou reprezentovány pomocí závorek "()".

Sestavte objekt Tuple

Podobně jako seznamtuple také 2 způsoby konstrukce objektu.

  1. Metoda konstruktoru n-tice „tuple() “.
  2. Závorka s hodnotami oddělenými čárkou.

POZNÁMKA: Můžete vytvořit prázdnou n-tice nebo n-tice s mnoha hodnotami, ale když vytváříte n-tice s jednou hodnotu, měli byste k ní přidat koncovou čárku, jinak nebude považována za objekt n-tice.

Můžete také vytvořit n-tice bez závorek přiřazením více hodnot proměnné oddělené čárkami a ta bude převedena na objekt n-tice. Toto se nazývá tuple packing.

Indexování a dělení n-tic

Podobně jako seznam podporuje tuple také operace indexování a dělení.

Každé položce v ntice je přiřazena pozice indexu začínající od (0) a záporná pozice indexu začínající (-1). Můžeme přistupovat k pozici indexu, abychom získali hodnotu, nebo dokonce můžeme aktualizovat n-ticovou položku, pokud jde pouze o proměnlivé typy, jako je seznam nebo množina.

Pro přístup k položkám v seznamu můžeme také použít krájení. Krájení nám umožňuje přístup k řadě položek definováním počátečních, koncových a parametrů kroku.

Nice je neměnný typ, takže nemůžete upravovat ani odstraňovat prvky z n-tice, ale můžeme upravit nebo odstranit proměnlivý prvek, který je přítomen uvnitř n-tice.

Zvažte příklad:

b = (1,2,3,'Leo',[12,13,14],(1.1,2.2))

Uvnitř n-tice b na indexu 4 je proměnlivý seznam objektů. Nyní můžeme upravit nebo odstranit prvky tohoto seznamu.

Metody n-tice

Použijte vestavěnou funkci “dir() “ pro přístup k metodám a atributům pro objekty n-tice.

metoda count(x) – Vrací, kolikrát je x přítomno v n-tici.

Metoda Index(x) – Vrací první pozici indexu x.

Podobně jako u seznamu můžeme spojit dva objekty n-tice do jednoho objektu pomocí operátoru “+ “.

Odstranění a odstranění objektu Tuple

Nice je neměnný typ, takže z něj nemůžeme odebrat prvky. Objekt n-tice můžeme ze jmenného prostoru odstranit pomocí vestavěného klíčového slova “del ”.

souhrn

V tomto článku jste viděli, co je n-tice, jak se konstruuje n-tice, jak používat operace indexování a dělení, metody n-tice atd. N-tice jako neměnný typ lze použít jako „ klíč “ k objektům slovníku. Iterace přes n-tici je rychlejší ve srovnání se seznamem. Nejlepší je použít n-tici, když máme data, aby zůstala během našeho programu konstantní.

V příštím článku se podíváme na další vestavěný slovník datové struktury. Do té doby si můžete přečíst více o Tuplech zde.