Python

Ako pracovať s Python Tuples?

Ako pracovať s Python Tuples?
V tomto článku sa budeme zaoberať n-ticami, usporiadaným a nemenným dátovým typom (iba na čítanie). Môže mať podobné alebo odlišné prvky údajového typu a je deklarované v zátvorkách ().

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:

  1. Nájdite vnorený index n-tice v hlavnej n-tici
  2. 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 * 2

Tu 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-tici
Element 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.

  1. Vráti 0, ak sú prvky oboch n-tíc rovnaké
  2. Vráti hodnotu 1, ak sú prvky prvej n-tice väčšie ako druhá n-tica
  3. 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.

Pridajte gestá myši do systému Windows 10 pomocou týchto bezplatných nástrojov
V posledných rokoch sa počítače a operačné systémy veľmi vyvinuli. Boli časy, keď používatelia museli prechádzať správcami súborov pomocou príkazov. R...
Ovládajte a spravujte pohyb myši medzi viacerými monitormi v systéme Windows 10
Správca myši s duálnym displejom umožňuje ovládať a konfigurovať pohyb myši medzi viacerými monitormi spomalením jeho pohybu blízko hranice. Windows 1...
WinMouse vám umožňuje prispôsobiť a vylepšiť pohyb ukazovateľa myši na počítači so systémom Windows
Ak chcete vylepšiť predvolené funkcie kurzora myši, použite freeware WinMouse. Pridáva ďalšie funkcie, ktoré vám pomôžu vyťažiť zo svojej skromnej myš...