Tice v Pythonu jsou kolekce objektů, které jsou uspořádány v pořadí. N-tice jsou jednou z datových struktur v Pythonu. N-tice fungují stejným způsobem jako seznam. Hlavní rozdíl mezi seznamem n-tic je ten, že seznam je měnitelný, zatímco n-tice jsou neměnné. Neměnný znamená, že n-tici nelze při deklaraci změnit. Tice mohou ukládat heterogenní typy prvků, tj.E., celé číslo, řetězec, číslo s plovoucí desetinnou čárkou a komplexní čísla. Tento článek vysvětluje n-tice Pythonu.
Vytváření n-tic v Pythonu
N-tice v Pythonu jsou vytvořeny pomocí dvojice závorek. Všechny prvky v n-tici jsou odděleny čárkou. I když je při deklarování n-tic vložení závorky volitelné. Přesto je dobrý způsob použití závorek při deklarování n-tic. Díky tomu je náš skript strukturovanější a dobře organizovaný. Lze také vytvořit n-tice s pouze jedním prvkem. Nezapomeňte však přidat čárku po zapsání prvního a pouze jednoho prvku do n-tice. Vytvořme n-tice.
#vytvoření prázdné n-ticemytup = ()
#prinitng n-tice
tisk (mytup)
#vytvoření n-tice celých čísel
mytup = (1,2,3,4,5,6,7,8,9)
# tisk n-tice
tisk (mytup)
#vytvoření n-tice čísla s plovoucí desetinnou čárkou
mytup = (1.1,1.2,1.3,1.4,1.5)
# tisk n-tice
tisk (mytup)
# vytvoření n-tice řetězcových hodnot
mytup = ('Hello', 'welcome', 'to', 'linuxhint')
tisk (mytup)
#vytvoření n-tice smíšených datových typů
mytup = (1,1.3, 'AHOJ', 2 + 3j)
# tisk n-tice
tisk (mytup)
# vytvoření n-tice s operátorem *
# vytvoří 5 instancí daného řetězce
mytup = ('linuxhint',) * 5
# tisk n-tice
tisk (mytup)
#list uvnitř n-tice
mytup = (1,2; [1,2,3])
# tisk n-tice
tisk (mytup)
#vytvoření n-tice bez paranézy
mytup = 1,2,3,10.3, 'kamran'
# tisk n-tice
tisk (mytup)
#vytvoření n-tice pouze s jedním prvkem
mytup = ('linuxhint',)
# tisk n-tice
tisk (mytup)
Výstup
Přístup k prvkům n-tice
Jakmile je n-tice vytvořena, můžeme velmi snadno přistupovat k prvkům n-tice. Následují způsoby přístupu k prvkům n-tice:
- Pomocí operátoru indexu
- Pomocí operátoru krájení
Nejprve pojďme diskutovat o operátoru indexu. Dvojice hranatých závorek [] je v Pythonu známá jako operátor indexu. Hodnota indexu vždy začíná od nuly. Pokud je celkový počet prvků v n-tici 10, bude hodnota indexu od 0 do 9. Při použití operátoru indexování zmíníme indexové číslo prvku v hranatých závorkách a vrátí jednu hodnotu.
Kromě toho operátor krájení (:) vrací řadu prvků v dané sekvenci. Podívejme se na použití operátoru indexu a operátoru krájení pro přístup k prvkům n-tice v Pythonu.
#vytvoření n-tice celých číselmytup = (1,2,3,4,5,6,7,8,9)
#accessing the elements using the index operator
#faceing prvního prvku
tisk (mytup [0])
#faceing druhý prvek
tisk (mytup [1])
#faceing třetí prvek
tisk (mytup [2])
#faceing čtvrtý prvek
tisk (mytup [3])
# tváří v tvář pátému prvku
tisk (mytup [4])
#faceing šestý prvek
tisk (mytup [5])
#faceing sedmý prvek
tisk (mytup [6])
#faceing osmého prvku
tisk (mytup [7])
#faceing devátého prvku
tisk (mytup [8])
# pomocí operátoru krájení pro přístup k prvkům n-tice
# tisk rozsahu prvků od 0 do 3
tisk (mytup [0: 3])
# tisk rozsahu prvků od 0 do 6
tisk (mytup [0: 6])
# tisk rozsahu prvků od 6 do 9
tisk (mytup [6: 9])
Výstup
Kromě toho můžeme také zřetězit dva 2 nebo více operátorů pomocí operátoru '+'.
#vytvoření n-tice celých číselmytup1 = (1,2,3,4,5,6,7,8,9)
# vytvoření n-tice řetězcových hodnot
mytup2 = ('Hello', 'welcome', 'to', 'linuxhint')
# zřetězení dvou n-tic
mytup3 = mytup1 + mytup2
# tisk zřetězené n-tice
tisk (mytup3)
Výstup
Aktualizace n-tic
Jak již bylo uvedeno výše, n-tice jsou neměnné; to znamená, že jeho položku nelze změnit. Pokud však uvnitř n-tic máme nějaké proměnlivé objekty, například seznamy, můžeme jeho hodnotu aktualizovat. Ke konkrétní hodnotě seznamu lze přistupovat pomocí operátoru indexu. Podívejme se na jednoduchý program.
#vytvoření n-tice se seznamemmytup1 = (1,2,3,4,5, [6,7,8])
# tisk n-tice před aktualizací
tisk (mytup1)
# aktualizace dat v seznamu
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng aktualizované n-tice
tisk (mytup1)
Výstup
Mazání n-tice
Prvky nebo položky uvnitř n-tice nelze odstranit. Můžeme však odstranit nebo odstranit celou n-tici pomocí klíčového slova del. Odstranění konkrétní n-tice způsobí chybu.
#vytvoření n-tice se seznamemmytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]
Výstup
Pojďme smazat celou n-tici.
#vytvoření n-tice se seznamemmytup1 = (1,2,3,4,5, [6,7,8])
# odstranění n-tice
del mytup1
Výstup
Výstup neukazuje žádnou chybu; to znamená, že n-tice byla úspěšně odstraněna.
Určení délky n-tice
Délka n-tice lze určit pomocí funkce len (). Funkce len () vrací celkový počet prvků nebo položek n-tice.
#vytvoření n-tice se seznamemmytup1 = (1,2,3,4,5, [6,7,8])
# tisk délky n-tice
tisk (len (mytup1))
Výstup
Maximální a minimální n-tice
Python poskytuje dvě integrované funkce max () a min (), které vracejí maximální položku a minimální položku uvnitř n-tice. Tyto funkce berou objekt n-tice jako argument.
Vytiskneme maximální a minimální položky n-tice.
#vytvoření n-ticemytup1 = (1,2,3,4,5,6,7,8)
#tisk maximální n-tice
print ("Maximální n-tice je:", max (mytup1))
#tisk min. n-tice
print ("Minutová n-tice je:", min (mytup1))
Výstup
Konverze n-tice
Tuple lze snadno převést na seznam následujícím způsobem:
#vytvoření n-ticemytup1 = (1,2,3,4,5,6,7,8)
#obnovení n-tice do seznamu
tisk (seznam (mytup1))
Výstup
N-tice je úspěšně převedena do seznamu.
Podobně lze seznam převést na n-tici.
#vytvoření n-tice se seznamemmylist = [1,2,3,4,5,6,7,8]
#obnovení seznamu do n-tice
tisk (n-tice (můj seznam))
Výstup
Seznam je úspěšně převeden na n-tici.
Závěr
Pylové n-tice jsou nejčastěji používané datové struktury, které ukládají data v pořadí. Tice jsou neměnné a podporují různé operace. Tento článek vysvětluje n-tice Pythonu s mnoha příklady.