Tuple In Python: Vše, co potřebujete vědět



Tento článek popisuje koncept Tuple v Pythonu s různými příklady vysvětlujícími vytvoření, operace a odstranění n-tice a další příklady.

Programovací jazyk Pythonu má různé typy dat počítaje v to seznamy , sady , atd. Python také přichází s a sbírky balíček, který má specializované datové struktury. Tuple dovnitř je také jedním z populárních datových typů sběru. V tomto článku se podrobně seznámíme s n-ticemi s příklady. Následující témata se zabývají tímto blogem:

Co je to Tuple?

N-tice je neměnná datový typ v pythonu, téměř podobný seznamu v pythonu, pokud jde o indexování a duplicitní členy. Jedná se o datový typ kolekce, který ukládá objekty pythonu oddělené čárkami. Následuje příklad toho, jak můžeme vytvořit nebo deklarovat n-tici v pythonu.





#creating a tuple a = ('python', 'edureka') #another approach b = 'python', 'edureka' print (a) print (b)
 Výstup: ('python', 'edureka') ('python', 'edureka')

Přístup k položkám v n-tici

Přístup k položkám v n-tici funguje podobně jako seznam, k prvkům v seznamu můžeme přistupovat pomocí indexů. Můžeme určit hodnotu indexu a vrátí položku uloženou v této konkrétní hodnotě indexu.

Indexování

Jedná se o techniku ​​datové struktury pro efektivní načítání informací z datové struktury. V pythonu podporuje několik typů dat indexování jako seznamy , , atd.



Řekněme například, že máme n-tici s 5 přirozenými čísly jako členy. Indexování tedy začne s hodnotou 0, kde 1 bude uložena a bude pokračovat až do konce n-tice, tj. 5 a hodnota indexu v 5 bude 4.

Podívejte se na níže uvedený příklad, abyste pochopili, jak můžeme přistupovat k prvkům v n-tici pomocí indexování

a = ('edureka', 'python', 'datová struktura', 'sbírky') print (a [1]) print (a [3])
 Výstup: pythonské sbírky

Jak vidíte ve výše uvedeném příkladu, jsme schopni získat prvky uložené na hodnotách indexu 1 a 3. Podobně můžeme přistupovat k jakékoli hodnotě uvnitř n-tice pomocí hodnot indexu.



Negativní indexování

V pythonu můžeme také použít negativní indexování pro přístup k prvkům v n-tici nebo jakémkoli jiném datovém typu, který podporuje indexování.

a = (1,2,3,4,5,6,7,8,9,10) tisk (a [-4]) tisk (a [-1])
 Výstup: 7 10

Krájení

Je to technika, při které používáme krájení operátor „:“ Chcete-li získat řadu prvků z n-tice nebo jiného datového typu, který podporuje indexování pro přístup k prvkům.

a = (1,2,3,4,5,6,7,8,9,10) tisk (a [1: 8]) tisk (a [1:]) tisk (a [: 5])
 Výstup: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Ve výše uvedeném příkladu je hodnota indexu před operátorem krájení počáteční index a hodnota indexu po operátoru krájení je hodnota, která nebude zahrnuta do výstupu.

nejlepší pro vývoj Java

Pouze do doby, než bude do výstupu zahrnuta hodnota před koncovým indexem. Můžeme dokonce použít záporné hodnoty indexu s operátorem krájení k získání rozsahu hodnot z n-tice.

a = (1,2,3,4,5,6,7,8,9,10) tisk (a [-8:])
 Výstup: (3,4,5,6,7,8,9,10)

Změna n-tice

Přestože n-tice v pythonu jsou v přírodě neměnné, vnořené objekt v n-tici lze změnit. Nebo obecně lze n-tici v pythonu znovu přiřadit s jinou hodnotou.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # opětovné přiřazení hodnoty a = ('edureka', 'python') print (a)
 Výstup: (1,2,3, [14,5]) ('edureka', 'python')

Zřetězení dvou n-tic

Spojení dvou n-tic je velmi snadný úkol. Stačí přiřadit přidání dvou n-tic k jiné proměnné a vrátí zřetězenou n-tici s hodnotami obou n-tic. Chcete-li tomu porozumět, zvažte níže uvedený příklad.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b tisk (c)
 Výstup: (1,2,3,4,5,6,7,8,9,10)

Jak vidíte v příkladu, zřetězená n-tice obsahuje hodnoty obou n-tic a a b.

Odstranění n-tice

Být neměnný datový typ, n-tice v pythonu neumožňuje žádné změny a po deklaraci nemůžete ani odstranit prvek z n-tice. Existuje ale klíčové slovo „del“, které n-tici úplně smaže.

a = (1,2,3,4,5) výtisku (a)

Pokud spustíte výše uvedený program, zobrazí se chyba Název, protože neexistuje žádná n-tice pojmenovaná jako přítomná, protože jsme ji odstranili.

Metody n-tice

Následuje n-tice které můžeme použít při práci s n-ticí v pythonu.

  • count: Vrátí počet položek.
  • index: Vrátí index zadané položky.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Výstup: 7 11

Seznam vs Tuple

Seznam Tuple

Používá se pro homogenní datové typy

Obecně se používá pro heterogenní datové typy

Proměnlivá v přírodě

ukončete program v Javě

V přírodě neměnná, což pomáhá při rychlejší iteraci

Nemá neměnné prvky

Jako klíč pro slovník lze použít neměnné prvky

Žádná záruka, že data jsou chráněna proti zápisu

Implementace n-tice s daty, která se nemění, zaručuje, že je chráněna proti zápisu

Iterace n-ticí

Pomocí smyčky for můžeme iterovat n-ticí v pythonu. Následující příklad ukazuje, jak můžeme iterovat n-ticí pomocí a .

a = ('edureka', 'for data science', 'for Artificial Intelligence') for i in a: print ('python', i)
 Výstup: python edureka python pro datovou vědu python pro umělou inteligenci

Tuple konstruktor

Je možné vytvořit n-tici pomocí n-tice () také. Můžeme dokonce použít konstruktor n-tice ke změně seznamu na n-tici.

a = [1,2,3,4,5] b = n-tice (a) print (b) c = n-tice (('edureka', 'python')) print (c)
 Výstup: (1,2,3,4,5) ('edureka', 'python')

Test členství v n-tici

Za použití provozovatel členství „In“ v pythonu můžeme zkontrolovat, zda je prvek přítomen v n-tici nebo ne. Následující příklad ukazuje, jak můžeme zkontrolovat, zda je prvek v n-tice přítomen nebo ne.

a = (1,2,3,4,5,6,7,8,9,10) tisk (6 palců) tisk (15 palců)
 Výstup: True False

Tím se dostáváme na konec tohoto článku, kde jsme se naučili, jak můžeme použít n-tici v pythonu a jak můžeme přistupovat k prvkům v n-tici pomocí indexů s různými dalšími příklady. Doufám, že máte jasno se vším, co bylo s vámi v tomto tutoriálu sdíleno.

Pokud vám tento článek o „Tuple In Python“ připadá relevantní, podívejte se na důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě.

Jsme tu, abychom vám pomohli s každým krokem na vaší cestě a vytvořili osnovy určené pro studenty a profesionály, kteří chtějí být . Kurz je navržen tak, aby vám poskytl náskok v programování v Pythonu a naučil vás základní i pokročilé koncepty Pythonu spolu s různými jako

Pokud narazíte na jakékoli dotazy, neváhejte se zeptat na všechny své dotazy v sekci komentářů v „Tuple In Python“ a náš tým vám rád odpoví.

co je míchání dat v tablo