Piton

Hogyan működjön együtt a Python Tuples?

Hogyan működjön együtt a Python Tuples?
Ebben a cikkben a sorrendeket fogjuk megvitatni, egy sorrendezett és megváltoztathatatlan adattípust (csak olvasható). Hasonló vagy különböző adattípusú elemekkel rendelkezhet, és zárójelben () szerepel.

Szintaxis:

t = (1,2,0.5, „jki”, „szia”, 6)

Különös gonddal kell eljárnunk, amikor kijelentjük, hogy az egyelemes kettős.

t = (2,)

Ha itt vesszük el a vesszőt (,), akkor ez egy normál egész változó lesz.

Az első példában a típus tuple.

A második példában a típus egész szám.

A kettő deklarálásának másik módja:

t = 1,2,3,4, „szia”

Hogyan lehet belépni a Python tolmácsba?

Nyissa meg a Linux terminált és írja be a következőt:piton", majd nyomja meg az Enter billentyűt, így meglátjuk a python tolmácsot. A python3 + verzióhoz írja be a következőt:python3 ”, ezeket a következő információkat fogjuk látni a terminálon. Ha ellenőrizni akarjuk a python verzióját, írja be a következőt:python -v ”.

Kimenet:

Python 3.5.0 (alapértelmezett, 2019. szeptember 20., 11:28:25)
[ÖET 5.2.0] Linux alatt
Írja be a "help", "copyright", "credits" vagy "licence" című részt további információkért.
>>>

A következő műveletek hajthatók végre a duplán:

Tuple Szelet

Ez akkor hasznos, ha a duplának csak egy részét akarjuk.

jegyzet: A Tuple index mindig 0-tól kezdődik. A Tuple előre és hátra irányban haladhat (negatív index használatával).

Példa:

t = (1,2,3,4, 'szia', 'jó', 10.5)
Előre haladó index: [0,1,2,3…]
fordított traverz index: […, -3, -2, -1] itt t [-1] = 10.5, t [-2] = „jó”,
t [-3] = "szia", ​​t [-4] = "4",…

Szintaxis:

változónév [start: stop: lépés].

Itt, álljon meg kizárt. Ha csak azt biztosítjuk Rajt, kivonja az összes elemet Rajt a duplának vége. Ha csak azt biztosítjuk álljon meg, a 0. indexből fog kinyerni álljon meg index. Kihagyhatjuk mindkettőt Rajt és álljon meg, ebben az esetben meg kell adnunk legalább kettőspontot (t [:]). Ha nem biztosítjuk lépés alapértelmezett érték, az érték 1 lesz.

Volt:

t = (1,2,3,4,5, 'i', 'hi', 10.5)

Ebben a példában az „1,2,3,4” elemeket szeretnénk kivonni.

t1 = t [0: 4]

Tegyük fel, hogy ki akarjuk vonni a „3,4,5, 'i', 'hi', 10 elemeket.5 ”

t1 = t1 [2: 8] vagy t1 [2:]

Tegyük fel, hogy ki akarjuk vonni a „2,3,4,5,„ I ”,„ hi ”” elemeket (fordított index használatával)

t1 = t [-7: -1:]

Tegyük fel, hogy meg akarunk fordítani egy duplát

t1 = t [:: - 1]

Beágyazott Tuples

Kijelenthetjük a duplát egy duplában, azaz.e., beágyazott tincsek.

t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))

Tekintsük a beágyazott duplát másik duplának, és indexe szintén 0-tól indul.

Az alábbiak szerint férhetünk be a beágyazott párok elemeibe:

  1. Keresse meg a beágyazott tuple indexet a fő tuple-ben
  2. Keresse meg a beágyazott tuple indexet

Volt:

Az alábbi példában a „3” kivonatot szeretnénk beágyazott párosból kapni. Itt a fő tuple index „t [2]”, a beágyazott tuple „(3,4,5)” index „0”. Tehát a végső kifejezés a „t [2] [0]”.

A második példában kivontuk a „b” -t a beágyazott duplából a „t [5] [1]” kifejezés használatával.

Hossz

Ez a módszer az elemek számát adja vissza duplán.

Szintaxis:

len (változó)

Hozzáférés a duplához elemenként a hurok segítségével

Szintaxis:

A változó a tuple változóban:

nyomtatás (változó)

Ismétlés

Ez akkor hasznos, ha meg akarjuk ismételni a duplát az adott számhoz.

Szintaxis:

változó * ismétlések száma

Példa:

t * 2

Itt a duplát kétszer megismételjük, az alábbiak szerint.

Összefűzés

Ez összefűzi vagy kombinálja a 2 sorszámot.

Szintaxis:

t3 = t1 + t2

Keresési elem egy párban

Ez az „Igaz” értéket adja vissza, ha a más kategóriában található elem „Hamis” értéket ad vissza.

Szintaxis:

Elem kettőben
Az elem nem kettős

Index

Ezt a módszert használják az elem indexének keresésére a duplában. Ha megtalálta, akkor az „elem indexe” eredményt ad.

Szintaxis:

változó.index (elem, beg = 0, vég = len (karakterlánc))

Számol

Ezt a módszert használják az elemek előfordulásának számlálásához a duplában.

Szintaxis:

változó.count (elem)

Törölje a duplát

Az egyes elemeket nem tudjuk eltávolítani a sorokból, mivel ez megváltoztathatatlan. De törölhetjük az egész duplát.

Szintaxis:

del változó

A fenti példában kettő t-t deklaráltunk, és t-t nyomtattunk. Ezt követően egy kettőt töröltünk a “del t ” és megpróbált duplát nyomtatni. A névhiba kivételét dobja, merttuple t ” nem létezik.

Minimális

Ezt a módszert használják az elem minimális értékének megkeresésére egy duplában.

Szintaxis:

perc (változó)

Maximális

Ezt a módszert használják az elem minimális értékének megkeresésére egy duplában.

Szintaxis:

max (változó)

Hasonlítson össze 2 darabot

Ezt a módszert 2 tömb elemeinek összehasonlítására használják.

  1. Ha mindkét sorrend elemei megegyeznek, adja vissza a 0 értéket
  2. 1-es értéket adjon vissza, ha az első kettő elemei nagyobbak, mint a második kettő elemei
  3. Ha -1 első elem elemei kisebbek, mint a második kettő, adja vissza a -1 értéket

Szintaxis:

cmp (tuple1, tuple2)

Ha az elemtípusok nem egyeznek, akkor az elem átalakul int típusra.

A tételeket indexenként hasonlítják össze. Az 1utca eleme az 1utca a duplát összehasonlítjuk az 1-velutca eleme a 2nd kettős. Ha nem egyenlőek, akkor ez az összehasonlítás eredménye, különben a 2nd elemet vesszük figyelembe, akkor a 3rd elem, és így tovább.

Következtetés

A Tuple megváltoztathatatlan adattípus, és minden végrehajtott műveletet egy másik változóban kell tárolni. Gyorsabb a többi adattípushoz képest (pl: lista, szótár). Mivel a tuple változhatatlan a programunkban, az adatok nem fogják megváltoztatni a szoftver teljes életciklusát, ezért használhatjuk a tuple-t, mint a rendszer konfigurációs adatait.

A fentiek a leggyakrabban és általánosan használt műveletek a duplán. Ha meg akarjuk nézni, hogy az összes művelet melyik támogatott a duplázáshoz, írja be dir (kettő) tolmácson és nyomja meg az Enter billentyűt. Megjeleníti az összes módszert / funkciót. Ha ellenőrizni akarjuk a tuple method / function dokumentációját, írja be segítség (két) és nyomja meg az Enter billentyűt.

Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...