Syntax:
t = (1,2,0.5, 'jki', 'ahoj', 6)Když deklarujeme n-tici s jediným prvkem, musíme věnovat zvláštní pozornost.
t = (2,)Pokud zde vynecháme čárku (,), bude to normální celočíselná proměnná.
V prvním příkladu je typ n-tice.
Ve druhém příkladu je typ celé číslo.
Jiný způsob deklarace n-tice:
t = 1,2,3,4, 'ahoj'
Jak vstoupit do tlumočníka Pythonu?
Otevřete terminál Linux a zadejte „krajta", pak stiskněte klávesu Enter, takže uvidíme interpreta pythonu. U verze python3 + zadejte „python3 ”, toto jsou následující informace, které uvidíme na terminálu. Pokud chceme zkontrolovat verzi pythonu, zadejte „python -v ”.
Výstup:
Python 3.5.0 (výchozí, 20. září 2019, 11:28:25)[GCC 5.2.0] v systému Linux
Další informace získáte zadáním „help“, „copyright“, „kredity“ nebo „licence“.
>>>
Na n-tici lze provést následující operace:
Tuple Slice
To je užitečné, když chceme pouze část n-tice.
Poznámka: Tuple index vždy začíná od 0. Tuple lze procházet dopředu a dozadu (pomocí záporného indexu).
Příklad:
t = (1,2,3,4, 'ahoj', 'dobrý', 10.5)Index dopředného posuvu: [0,1,2,3…]
index zpětného chodu: […, -3, -2, -1] zde t [-1] = 10.5, t [-2] = „dobrý“,
t [-3] = ”ahoj”, t [-4] = ”4”,…
Syntax:
variablename [start: stop: step].Tady, stop je vyloučeno. Pokud poskytneme pouze Start, extrahuje všechny prvky z Start do konce n-tice. Pokud poskytneme pouze stop, rozbalí se z 0. indexu na stop index. Můžeme vynechat obojí Start a stop, v takovém případě musíme uvést alespoň dvojtečku (t [:]). Pokud neposkytneme krok výchozí hodnota, hodnota bude 1.
Příklad:
t = (1,2,3,4,5, 'i', 'ahoj', 10.5)V tomto příkladu bychom chtěli extrahovat prvky „1,2,3,4“.
t1 = t [0: 4]
Předpokládejme, že chceme extrahovat prvky „3,4,5, 'i', 'ahoj', 10.5 ”
t1 = t1 [2: 8] nebo t1 [2:]
Předpokládejme, že chceme extrahovat prvky „2,3,4,5, 'I', 'hi'“ (pomocí reverzního indexu)
t1 = t [-7: -1:]
Předpokládejme, že chceme zvrátit n-tici
t1 = t [:: - 1]
Vnořené n-tice
Můžeme deklarovat n-tici v n-tici, tj.E., vnořené n-tice.
t = (1,2; (3,4,5); 6,7; ('a', 'b', 'c'))
Zvažte vnořenou n-tici jako další n-tici a její index také začíná od 0.
Můžeme přistupovat k vnořeným prvkům n-tice, jak je uvedeno níže:
- Najděte vnořený index n-tice v hlavní n-tici
- Najděte vnořený index n-tice
Příklad:
V níže uvedeném příkladu chceme extrahovat „3“ z vnořené n-tice. Zde je hlavní index n-tice „t [2]“ a vnořený n-tice „(3,4,5)“ index je „0“. Konečný výraz je tedy „t [2] [0]“.
Ve druhém příkladu jsme extrahovali „b“ z vnořené n-tice pomocí výrazu „t [5] [1]“.
Délka
Tato metoda vrací počet prvků v n-tici.
Syntax:
len (variabilní)
Přístup k řazené kolekci členů podle prvku pomocí smyčky
Syntax:
Pro proměnnou v proměnné n-tice:
tisk (variabilní)
Opakování
To je užitečné, když chceme opakovat n-tici pro dané číslo.
Syntax:
proměnná * počet opakováníPříklad:
t * 2Zde se n-tice opakuje dvakrát, jak je znázorněno níže.
Zřetězení
Tím se spojují nebo kombinují 2 n-tice.
Syntax:
t3 = t1 + t2
Hledejte prvek v n-tici
Tento návrat „True“, pokud prvek nalezený v n-tici vrátí „False“.
Syntax:
Prvek v n-ticiPrvek není v n-tici
Index
Tato metoda se používá k vyhledání indexu prvku v n-tici. Pokud nalezen vrátí „index prvku“, je vyvolána výjimka s chybou jiné hodnoty.
Syntax:
proměnná.index (prvek, prosit = 0, konec = len (řetězec))
Počet
Tato metoda se používá k výpočtu výskytu prvku v n-tici.
Syntax:
proměnná.count (element)
Smazat n-tici
Nemůžeme odstranit jednotlivé prvky z n-tic, protože je to neměnné. Ale můžeme odstranit celou n-tici.
Syntax:
del proměnná
Ve výše uvedeném příkladu jsme deklarovali n-tici t a vytiskli t. Poté jsme odstranili n-tici pomocí „del t ” a pokusil se vytisknout n-tici. Vyvolá výjimku nameerror, protože „n-tice neexistuje.
Minimální
Tato metoda se používá k nalezení minimální hodnoty prvku v n-tici.
Syntax:
min (proměnná)
Maximum
Tato metoda se používá k nalezení minimální hodnoty prvku v n-tici.
Syntax:
max (variabilní)
Porovnej 2 n-tice
Tato metoda se používá k porovnání prvků 2 n-tic.
- Vrátí 0, pokud jsou prvky obou n-tic stejné
- Vrátí 1, pokud jsou prvky první n-tice větší než druhá n-tice
- Vrátí -1, pokud jsou prvky první n-tice menší než druhá n-tice
Syntax:
cmp (tuple1, tuple2)
Pokud se typy prvků neshodují, pak se element převede na typ int.
Tice jsou porovnávány index po indexu. 1Svatý prvek 1Svatý n-tice je porovnána s 1Svatý prvek 2nd n-tice. Pokud nejsou stejné, je to výsledek srovnání, jinak 2nd prvek je považován, pak 3rd prvek atd.
Závěr
Tuple je neměnný datový typ a každá operace, kterou provádíme, by měla být uložena v jiné proměnné n-tice. Je rychlejší ve srovnání s ostatními datovými typy (např. Seznam, slovník). Protože n-tice je v našem programu neměnná, data nezmění celý životní cyklus softwaru, můžeme použít n-tici jako konfigurační data systému.
Výše uvedené je nejběžněji a obecně používanou operací na n-tici. Pokud chceme zkontrolovat, jaké operace jsou u n-tice podporovány, zadejte dir (n-tice) na tlumočníka a stiskněte Enter. Zobrazí všechny metody / funkce. Pokud chceme zkontrolovat dokumentaci pro metodu / funkci n-tice, napište pomoc (n-tice) a stiskněte klávesu Enter.