Krajta

Python Tuples

Python Tuples

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-tice
mytup = ()
#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:

  1. Pomocí operátoru indexu
  2. 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 čísel
mytup = (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 čísel
mytup1 = (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 seznamem
mytup1 = (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 seznamem
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Výstup

Pojďme smazat celou n-tici.

#vytvoření n-tice se seznamem
mytup1 = (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 seznamem
mytup1 = (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-tice
mytup1 = (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-tice
mytup1 = (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 seznamem
mylist = [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.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...