Piton

Python Tuples

Python Tuples

A Python sorai a sorrendben elrendezett objektumok gyűjteménye. A sorrend a Python egyik adatstruktúrája. A sorok ugyanúgy működnek, mint a lista. A fő különbség és a szelvénylista között az, hogy a lista mutábilis, míg a szelvény változhatatlan. A megváltoztathatatlan azt jelenti, hogy a duplát nem lehet megváltoztatni, amikor kijelentik. A halmazok heterogén típusú elemeket tárolhatnak, azaz.e., egész szám, karakterlánc, lebegőpontos szám és komplex számok. Ez a cikk elmagyarázza a Python-sorrendeket.

A sorrend létrehozása a Pythonban

A Python sorai zárójelek segítségével jönnek létre. A kettő összes elemét vessző választja el. Noha a nyomtatványok deklarálása közben a zárójel beillesztése nem kötelező. Mindazonáltal jó megközelítés, ha a zárójeleket használjuk, miközben deklaráljuk a sorokat. Ez azonban szkriptünket strukturáltabbá és jól szervezetté teszi. A csak egy elemmel rendelkező sorok is létrehozhatók. Azonban ne felejtsen el hozzáadni a vesszőt, miután először írt, és csak egy elemet írt a duplán belül. Hozzunk létre sorokat.

# létrehoz egy üres duplát
mytup = ()
#prinitng a duplát
nyomtatás (mytup)
# egész számok létrehozása
mytup = (1,2,3,4,5,6,7,8,9)
# kinyomtatja a duplát
nyomtatás (mytup)
# egy lebegőpontos szám létrehozása
mytup = (1.1,1.2,1.3,1.4,1.5)
# kinyomtatja a duplát
nyomtatás (mytup)
#cupure string értékek létrehozása
mytup = ('Hello', 'welcome', 'to', 'linuxhint')
nyomtatás (mytup)
# vegyes adattípusok létrehozása
mytup = (1,1.3, „HELLO”, 2 + 3j)
# a duplát kinyomtatni
nyomtatás (mytup)
# kettő létrehozása * operátorral
A #it 5 példányt hoz létre az adott karakterláncból
mytup = ('linuxhint',) * 5
# kinyomtatja a duplát
nyomtatás (mytup)
#lista a duplán belül
mytup = (1,2, [1,2,3])
# kinyomtatja a duplát
nyomtatás (mytup)
# kettő létrehozása paranhézis nélkül
mytup = 1,2,3,10.3, „kamran”
# a duplát kinyomtatni
nyomtatás (mytup)
#cuping létrehozása csak egy elemmel
mytup = ('linuxhint',)
# kinyomtatja a duplát
nyomtatás (mytup)

Kimenet

Hozzáférés a kételemekhez

A tuple létrejötte után nagyon könnyen hozzáférhetünk a sorrend elemeihez. A két elem elérésének módjai:

  1. Az index operátor használata
  2. A szeletelő operátor használata

Először beszéljük meg az index operátort. A szögletes zárójelek [] a Python index operátoraként ismertek. Az index értéke mindig nulláról indul. Ha egy elemben az összes elem száma 10, akkor az index értéke 0 és 9 között lesz. Az indexelő operátor használata során megemlítjük a szögletes zárójelben lévő elem indexszámát, és egyetlen értéket ad vissza.

Ezenkívül a szeletelő operátor (:) egy elemtartományt ad vissza egy adott sorrendben. Lássuk az index operátor és a szeletelő operátor használatát a Pyplen két elem eléréséhez.

# egész számok létrehozása
mytup = (1,2,3,4,5,6,7,8,9)
# Hozzáférés az elemekhez az index operátor segítségével
# elkezdi az első elemet
nyomtatás (mytup [0])
# a második elem lekapcsolása
nyomtatás (mytup [1])
# a harmadik elem lekapcsolása
nyomtatás (mytup [2])
# a negyedik elem lekérdezése
nyomtatás (mytup [3])
# az ötödik elem lekérdezése
nyomtatás (mytup [4])
# a hatodik elem lekérdezése
nyomtatás (mytup [5])
# a hetedik elem lekapcsolása
nyomtatás (mytup [6])
#aceing a nyolcadik elem
nyomtatás (mytup [7])
# a kilencedik elem használata
nyomtatás (mytup [8])
# használja a szeletelő operátort a tuple elemek eléréséhez
# az elemek 0 és 3 közötti tartományának nyomtatása
nyomtatás (mytup [0: 3])
# az elemek 0 és 6 közötti tartományának nyomtatása
nyomtatás (mytup [0: 6])
# az elemek tartományának nyomtatása 6-tól 9-ig
nyomtatás (mytup [6: 9])

Kimenet

Ezenkívül összefoghatjuk a két vagy több operátort a '+' operátor használatával.

# egész számok létrehozása
mytup1 = (1,2,3,4,5,6,7,8,9)
#cupure string értékek létrehozása
mytup2 = ('Hello', 'welcome', 'to', 'linuxhint')
#concatenating a 2 tömböt
mytup3 = mytup1 + mytup2
# kinyomtatja a összefűzött duplát
nyomtatás (mytup3)

Kimenet

A sorrend frissítése

Amint azt korábban tárgyaltuk, a sorok változhatatlanok; ez azt jelenti, hogy az elem nem változtatható meg. Ha azonban van néhány mutálható objektum, például listák a sorrendben, akkor frissíthetjük az értékét. A lista adott értéke az index operátorral érhető el. Lássunk egy egyszerű programot.

#kettő létrehozása a listával
mytup1 = (1,2,3,4,5, [6,7,8])
# nyomtassa ki a duplát frissítés előtt
nyomtatás (mytup1)
# a listaelemek frissítése
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng a frissített pár
nyomtatás (mytup1)

Kimenet

A duplázás törlése

A duplán belüli elemeket vagy elemeket nem lehet törölni. A teljes kulcsot azonban törölhetjük vagy eltávolíthatjuk a del kulcsszóval. Egy adott sorozat törlése hibát okoz.

#kettő létrehozása a listával
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Kimenet

Töröljük az egész duplát.

#kettő létrehozása listával
mytup1 = (1,2,3,4,5, [6,7,8])
#tuple törlése
del mytup1

Kimenet

A kimenet nem mutat hibát; ez azt jelenti, hogy a duplát sikeresen törölték.

A kettő hosszának meghatározása

A kettő hossza a len () függvény segítségével határozható meg. A len () függvény a tuple elemeinek vagy tételeinek teljes számát adja vissza.

#kettő létrehozása listával
mytup1 = (1,2,3,4,5, [6,7,8])
# a kettő hosszának nyomtatása
nyomtatás (len (mytup1))

Kimenet

A max és a min duplája

A Python két beépített max () és min () függvényt biztosít, amelyek a maximális és a minimális elemet adják vissza a duplán belül. Ezek a függvények a tuple objektumot veszik fel érvként.

Nyomtassuk ki a max és a minimum elemeket.

# kettő létrehozása
mytup1 = (1,2,3,4,5,6,7,8)
# kinyomtatja a max duplát
print ("A maximális duplaszám:", max (mytup1))
# kinyomtatja a min duplát
nyomtatás ("A min duplán:", min (mytup1))

Kimenet

A tuple konverzió

A duplát könnyen átalakíthatjuk listává a következő módon:

# kettő létrehozása
mytup1 = (1,2,3,4,5,6,7,8)
# fedje le a duplát egy listára
nyomtatás (lista (mytup1))

Kimenet

A duplát sikeresen konvertálta listává.

Hasonlóképpen a lista átalakítható duplává.

#kettő létrehozása a listával
listám = [1,2,3,4,5,6,7,8]
# a lista lefedése egy duplának
nyomtatás (tuple (mylist))

Kimenet

A lista konvertálása sikeresen megtörtént.

Következtetés

A Python-sorrendek a leggyakrabban használt adatstruktúrák, amelyek az adatokat sorrendben tárolják. A csomók változhatatlanok és támogatják a különféle műveleteket. Ez a cikk számos példával magyarázza a Python-sorrendeket.

Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...
Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...