Syntax:
t = (1,2,0.5, „jki“, „ahoj“, 6)Keď deklarujeme n-ticu s jedným prvkom, musíme byť zvlášť opatrní.
t = (2,)Ak tu vynecháme čiarku (,), bude to normálna celočíselná premenná.
V prvom príklade je typ n-tica.
V druhom príklade je typ celé číslo.
Iný spôsob vyhlásenia n-tice:
t = 1,2,3,4, „ahoj“
Ako vstúpiť do tlmočníka Pythonu?
Otvorte terminál Linux a napíšte „krajta “, potom stlačte kláves Enter, takže uvidíme interpreta pythonu. Pre verziu python3 + zadajte „python3 ”, toto sú nasledujúce informácie, ktoré uvidíme na termináli. Ak chceme skontrolovať verziu pythonu, napíš „python -v ”.
Výkon:
Python 3.5.0 (predvolené, 20. septembra 2019, 11:28:25)[GCC 5.2.0] v systéme Linux
Ďalšie informácie získate zadaním výrazu „help“, „copyright“, „credit“ alebo „license“.
>>>
Na n-tici je možné vykonať nasledujúce operácie:
Tuple Slice
To je užitočné, keď chceme iba časť n-tice.
Poznámka: Tuple index vždy začína od 0. N-ticu možno prechádzať v smere dopredu a dozadu (pomocou záporného indexu).
Príklad:
t = (1,2,3,4, 'ahoj', 'dobrý', 10.5)Index dopredného posuvu: [0,1,2,3…]
index spätného posuvu: […, -3, -2, -1] tu t [-1] = 10.5, t [-2] = „dobré“,
t [-3] = ”ahoj”, t [-4] = ”4”,…
Syntax:
variablename [štart: stop: krok].Tu, prestaň je vylúčené. Ak poskytneme iba začať, extrahuje všetky prvky z začať do konca n-tice. Ak poskytneme iba prestaň, rozbalí sa z 0. indexu na prestaň index. Môžeme vynechať oboje začať a prestaň, v takom prípade musíme uviesť aspoň dvojbodku (t [:]). Ak neposkytneme krok predvolená hodnota bude hodnota 1.
Príklad:
t = (1,2,3,4,5, 'i', 'ahoj', 10.5)V tomto príklade by sme chceli extrahovať prvky „1,2,3,4“.
t1 = t [0: 4]
Predpokladajme, že chceme extrahovať prvky „3,4,5, 'i', 'ahoj', 10.5 ”
t1 = t1 [2: 8] alebo t1 [2:]
Predpokladajme, že chceme extrahovať prvky „2,3,4,5,„ I “,„ ahoj ““ (pomocou reverzného indexu)
t1 = t [-7: -1:]
Predpokladajme, že chceme zvrátiť n-ticu
t1 = t [:: - 1]
Vnorené n-tice
Môžeme vyhlásiť n-ticu v n-tici, t.j.e., vnorené n-tice.
t = (1,2; (3,4,5); 6,7; ('a', 'b'; 'c'))
Zvážte vnorenú n-ticu ako ďalšiu n-ticu a jej index tiež začína od 0.
Ako je uvedené nižšie, môžeme získať prístup k vnoreným prvkom n-tice:
- Nájdite vnorený index n-tice v hlavnej n-tici
- Nájdite vnorený index n-tice
Príklad:
V príklade nižšie chceme extrahovať „3“ z vnorenej n-tice. Tu je hlavný index n-tice „t [2]“ a vnorený index n-tice „(3,4,5)“ je „0“. Konečný výraz je teda „t [2] [0]“.
V druhom príklade sme extrahovali „b“ z vnorenej n-tice pomocou výrazu „t [5] [1]“.
Dĺžka
Táto metóda vráti počet prvkov v n-tici.
Syntax:
len (premenná)
Prístup k n-tici podľa prvku pomocou slučky
Syntax:
Pre premennú v n-tici premennej:
tlač (premenná)
Opakovanie
To je užitočné, keď chceme opakovať n-ticu pre dané číslo.
Syntax:
premenná * počet opakovaníPríklad:
t * 2Tu sa n-tica opakuje dvakrát, ako je uvedené nižšie.
Zreťazenie
To zreťazuje alebo kombinuje 2 n-tice.
Syntax:
t3 = t1 + t2
Vyhľadajte prvok v n-tici
Tento návrat „True“, ak prvok nájdený v n-tici vráti „False“.
Syntax:
Element v n-ticiElement nie je v n-tici
Register
Táto metóda sa používa na vyhľadanie indexu prvku v n-tici. Ak sa nájde, vráti sa „index prvku“, inak sa vyvolá výnimka z chyby hodnoty.
Syntax:
premenná.index (prvok, beg = 0, koniec = len (reťazec))
Gróf
Táto metóda sa používa na spočítanie výskytu prvku v n-tici.
Syntax:
premenná.count (element)
Odstrániť n-ticu
Z n-tíc nemôžeme odstrániť jednotlivé prvky, pretože je to nemenné. Môžeme však odstrániť celú n-ticu.
Syntax:
del premenná
Vo vyššie uvedenom príklade sme deklarovali n-ticu t a vytlačili t. Potom sme odstránili n-ticu pomocou „del t ” a pokúsil sa vytlačiť n-ticu. Vyvoláva to výnimku nameerror, pretože „n-tica neexistuje.
Minimálne
Táto metóda sa používa na vyhľadanie minimálnej hodnoty prvku v n-tici.
Syntax:
min. (premenná)
Maximum
Táto metóda sa používa na vyhľadanie minimálnej hodnoty prvku v n-tici.
Syntax:
max (premenná)
Porovnajte 2 n-tice
Táto metóda sa používa na porovnanie prvkov dvoch n-tíc.
- Vráti 0, ak sú prvky oboch n-tíc rovnaké
- Vráti hodnotu 1, ak sú prvky prvej n-tice väčšie ako druhá n-tica
- Vráti hodnotu -1, ak sú prvky prvej n-tice menšie ako druhá n-tica
Syntax:
cmp (tuple1, tuple2)
Ak sa typy prvkov nezhodujú, potom sa element prevedie na typ int.
N-tice sa porovnávajú index po indexe. 1sv prvok 1sv n-tica je v porovnaní s 1sv prvok 2nd násobný. Ak nie sú rovnaké, je to výsledok porovnania, inak platí tá druhánd do úvahy sa berie prvok 3rd prvok atď.
Záver
Tuple je nemenný dátový typ a všetky operácie, ktoré vykonávame, by mali byť uložené v inej premennej n-tice. Je to rýchlejšie v porovnaní s ostatnými dátovými typmi (napr. Zoznam, slovník). Pretože n-tica je v našom programe nemenná, dáta nezmenia celý životný cyklus softvéru, môžeme použiť n-ticu ako konfiguračné údaje systému.
Vyššie uvedené je najbežnejšie a všeobecne používaná operácia na n-tici. Ak chceme skontrolovať, aké všetky operácie sú pre n-ticu podporované, napíšeme dir (n-tica) na tlmočníka a stlačte kláves Enter. Zobrazí všetky metódy / funkcie. Ak chceme skontrolovať dokumentáciu pre metódu / funkciu n-tice, napíšeme pomoc (n-tica) a stlačte kláves Enter.