Krajta

Jak pracovat s Python Tuples?

Jak pracovat s Python Tuples?
V tomto článku budeme diskutovat o n-tice, uspořádaném a neměnném datovém typu (pouze pro čtení). Může mít podobné nebo odlišné prvky datového typu a je deklarováno v závorkách ().

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:

  1. Najděte vnořený index n-tice v hlavní n-tici
  2. 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 * 2

Zde 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-tici
Prvek 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.

  1. Vrátí 0, pokud jsou prvky obou n-tic stejné
  2. Vrátí 1, pokud jsou prvky první n-tice větší než druhá n-tice
  3. 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.

Ovládejte a spravujte pohyb myši mezi více monitory ve Windows 10
Správce myší se dvěma displeji umožňuje ovládat a konfigurovat pohyb myši mezi více monitory zpomalením jeho pohybů poblíž hranice. Windows 10/8 vám u...
WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...
V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...