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?
- Přístup k položkám v n-tici
- Změna n-tice
- Zřetězení dvou n-tic
- Odstranění n-tice
- Metody n-tice
- Seznam vs Tuple
- Iterace n-ticí
- Tuple konstruktor
- Test členství v n-tici
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