Bevezetés a Tuples-be Pythonban

Matematikai szempontból a parancs definiálható véges sorrendű elemek listájaként. Vagy mondhatjuk, hogy a tuple egy megrendelt gyűjtemény, amely nem változtatható meg. A pythonban a jelentés változatlan, a pythonban a vesszőket elválasztják és zárójelbe zárják, például (1, 3, 4, 'Sam', 9). A pythonban a pupák és a listák csak 1 fő különbséggel és 1 kisebb különbséggel hasonlóak. A legfontosabb különbség az, hogy a parancsok változatlanok (létrehozásuk után nem változtathatók meg), míg a listák változtathatók (a létrehozás után módosíthatók), a kisebb különbség zárójelek (nem feltétlenül: a cikk késõbbi részében fogjuk megvitatni) a táblák meghatározásához és egy listát, szögletes zárójelben használjuk.

Mi az Tuple?

Megértjük, honnan szereztük ezt az elnevezést:

Ez a „tuple” kifejezés alapvetõen a szekvencia absztrakciójára származik, mint például: 1 egyszeres, 2 kettõs, 3 hármas, 4 négyszoros, 5 ötszögletû, 6 szövetbarát, 7 szeplûs, 8 októberös és így tovább on…, n –tuple, …, itt latin nevek számokat használnak előtagként, és a gombokat utótaggal egészítik ki. Tehát most már tudjuk, hogyan jött létre a tuple kifejezés.

Hogyan használják a pikkelyeket Pythonban?

Most vitassuk meg, hogy miként használják a tuplákat a pythonban. Vicces tény; a 0-csúcsot null-összetevőként ejtik:

Amint azt a python tuplokban és listákban korábban tárgyaltuk, két alapvető különbség hasonlít. Az első a megváltoztathatatlan tippek, azaz a létrehozás után nem tudunk változtatni. Mondhatjuk, hogy ez az alapvető tulajdonság, ami a pythonban a meglévő okok oka, különben az összes többi funkció ugyanaz mind a sorozat, mind a lista esetében. Második zárójel (a következő részben tárgyaljuk).

Mi a változhatatlan Tuples-ben?

Az alábbiakban a következő pontok szerepelnek a változatlan változatban:

  • Az elemeket nem lehet hozzáadni a programcsomaghoz, miután létrehozta. A gömbök nem csatolhatók vagy bővíthetők.
  • Az elemeket nem lehet eltávolítani a csomagból, miután létrehozta. A Tuples-nek nincs eltávolítási módja.
  • Minden bizonnyal megtalálhatja az elemeket egy rekeszben, mivel bármely elem megtalálása nem változtat meg a rekeszben.

Mi a változhatatlanság jelentősége?

Az alábbiakban mutatjuk be, hogy mi a változhatatlanság jelentősége:

  • A nem változtathatóság teszi Tuplest gyorsabbá, mint a listák: Például, ha az állandó értékek halmazát definiálja. Sokkal jobb, ha egy lista helyett párhuzamosan iterál.
  • A parancsok megváltoztathatatlansága biztonságosabbá teszi a kódot: Ha azt szeretnénk, hogy "írjuk-védjük" az adatokat, ne változtassuk meg őket. Egy listát kell használni a lista helyén. A tuple használata azt állítja, hogy a szolgáltatott adatok állandóak és nem módosíthatók.
  • Használható a kövek felhasználása a pythonban; Nem lehet a Listákat szótárkulcsként használni, ennek oka a listák változtathatósága.

Típusok és dupla alakzatok létrehozása

Nem kategorizálhatjuk a rekeszeket, hanem számos műveletet elvégezhetünk a rekeszekkel. Ebben a részben megvitatjuk, hogyan lehet létrehozni egy tuple-t, és megvitatjuk a műveleteket is, amelyek a tuplákon végrehajthatók:

1. Definiálja a Tuples-t kétféleképpen

1. Egy összeállítás létrehozásához rendeljen hozzá egyetlen változót több értékkel, vesszővel elválasztva a zárójelben.

Kód:

type1 = (1, 3, 4, 5, 'test')
print (type1)

Kimenet:

2. Kupa létrehozásához rendeljen hozzá egyetlen változót több értékkel, vesszővel elválasztva, zárójelek nélkül. Lásd a bevezetés kisebb különbségét.

Kód:

type2= 1, 4, 6, 'exam', 'rate'
print(type2)

Kimenet:

Meghatározhatjuk az üres sablont:

Kód:

a = ( )
print(a)

Kimenet:

2. Tételek elérése Tuple-ban

A kupon elemeihez többféle módon férhet hozzá, például indexelés, negatív indexálás, tartomány stb.

Kód:

access_tuple = ('a', 'b', 1, 3, (5, 'x', 'y', 'z'))
print(access_tuple(0))
print(access_tuple(4)(1))

Kimenet:

Ha az index értéke kívül esik a feltárás hatókörén, akkor az a következő hibát fogja okozni.

Kód:

print(access_tuple(5))

Kimenet:

Megtalálhatjuk a negatív indexelés használatát a párosokon.

Kód:

access_tuple = ('a', 'b', 1, 3)
print(access_tuple(-1))

Kimenet:

Találhatunk egy sor sorozatot.

Kód:

access_tuple = ('a', 'b', 1, 3, 5, 'x', 'y', 'z')
print(access_tuple(2:5))

Kimenet:

3. Összekapcsolási művelet Tuples-en

Az összekapcsolás egyszerűen azt jelenti, hogy összekapcsoljuk a dolgokat. Összekapcsolhatjuk a csapokat. Megjegyzés: egy dolog, amellyel különféle műveleteket hajthatunk végre a kvótalapokon, anélkül, hogy megváltoztatnánk a meghatározását.

Kód:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
print (Tuple1 + Tuple2)

Kimenet:

4. Fészekrakó művelet Tuples-en

A fészekrakás egyszerűen azt jelenti, hogy a helyet vagy egy vagy többet a másikban tárolják.

Kód:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
Tuple3 = (Tuple1, Tuple2)
print (Tuple3)

Kimenet:

5. Szeletelés művelet Tuples-en

Mivel a bütykök változhatatlanok, de egy darab szeleteket felvehetjük, és ezeket a szeleteket egy másik tuplába tehetjük.

Kód:

Tuple1 = (1, 3, 4, 'test', 'red')
Sliced=(Tuple1(2:))
print (Sliced)

Kimenet:

6. A Tuples hosszúságának megállapítása

Megtalálhatjuk a párbeszédpanel hosszát, és megnézhetjük, hogy hány érték van benne a csatolásban.

Kód:

Tuple1 = (1, 3, 4, 'test', 'red')
print(len(Tuple1))

Kimenet:

7. Tuple cseréje

Mint tudjuk, hogy a jelek változatlanok. Ez azt jelenti, hogy a párosban definiált elemek nem módosíthatók a létrehozás után.

Kód:

Tuple1 = (1, 3, 4, 'test', 'red')
Tuple1(1) =4

Kimenet:

Ebben az esetben van egy eset, ha maga a tuple elem módosítható adattípus, például lista, akkor a beágyazott elemek megváltoztathatók.

Kód:

tuple1 = (1, 2, 3, (4, 5))
tuple1(3)(0) = 7
print(tuple1)

Kimenet:

8. Tuple törlése

Amint azt korábban már tárgyaltuk, nem módosíthatjuk az elemeket egy darabból. ami azt is sugallja, hogy nem távolíthatunk el elemeket a megosztásból.

Kód:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1(1))

Kimenet:

Azonban törölhet egy elemet a del () kulcsszó használatával.

Kód:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1)
print (Tuple1)

Kimenet:

9. tagsági teszt Tuples-en

Ez kipróbálható függetlenül attól, hogy van-e egy elem egy darabban, vagy sem, ennek kulcsszava a.

Kód:

Tuple1 = (1, 3, 4, 'test', 'red')
print (1 in Tuple1)
print (5 in Tuple1)

Kimenet:

10. Beépített funkciók Tupleshez

A Python rendelkezik néhány beépített funkcióval, amelyek közvetlenül a parancsikon is végrehajthatók. Például: max (), min (), len (), összeg (), válogatott () stb.

max (tuple): Ez a maximális értéket adja meg a tuple-ból, itt a feltétel feltételnek nem szabad string-értékeket tartalmaznia.

Kód:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

Kimenet:

min (tuple): Ez a minimális értéket adja meg a tuple-ból, itt a feltételnek a tuple nem tartalmazhat string értékeket.

Kód:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

Kimenet:

Összeg (összecsapás): Az összeállítás elemei egész számoknak kell lennie, csak ehhez a művelethez. Az összeg a összes elem összesítését nyújtja.

Kód:

tuple1 = (1, 2, 3, 6)
print(sum(tuple1))

Kimenet:

rendezett (tuple): Ha az elemek nincsenek rendezve, akkor használhatjuk a rendezett beépített funkciót.

Kód:

tuple2= (1, 4, 3, 2, 1, 7, 6)
print(sorted(tuple2))

Kimenet:

11. A Tuples használata kulcsként a szótárakban

Tudjuk, hogy a tupák hash-képesek (élettartama változatlan marad) és a lista nem. Összetett kulcs létrehozásához a teteket kell használni kulcsként, és ugyanazt kell használni a szótárban.

Kód:

tuplekey = ()
tuplekey(('blue', 'sky')) = 'Good'
tuplekey(('red', 'blood')) = 'Bad'
print(tuplekey)

Kimenet:

12. Tuple csomagolás és kicsomagolás

A csomagolás során az értékeket új tuple-hoz rendezzük.

Kód:

person = ("Salman", '5 ft', "Actor")
print(person)

Kicsomagoláskor a csomagban rendelkezésre álló értékeket visszaváltjuk a változókra. Itt egy dolgot szem előtt kell tartani, miközben ki kell vonni, hogy a kicsomagolási változók számának meg kell egyeznie a mutatóban szereplő elemek számával.

Kód:

person = ("Salman", '5 ft', "Actor")
(name, height, profession) = person
print(name)
print(height)
print(profession)

13. Itertáljon egy Tuple-n keresztül

Egy iteráló hurkot képezhetünk összerakókkal.

Kód:

my_tuple = ("red", "Orange", "Green", "Blue")
# iterating over tuple elements
for colour in my_tuple:
print(colour)

Kimenet:

14. tuple () Kivitelező

Tupákat készíthet egy tuple konstruktor segítségével. Itt meg kell jegyezni, hogy a meghatározáshoz dupla zárójelre van szükség.

Kód:

Constructortuple = tuple((1, 5, 8, 10))
print (Constructortuple)

Kimenet:

Következtetés - Tuples a Pythonban

Dióhéjban elmondhatjuk, hogy a tuple alapvetően az adatszerkezet típusa, amely rendelt gyűjtemény, és létrehozása után nem módosítható. A megváltoztathatatlanság és a zárójelek kivételével a program ugyanúgy viselkedik, mint a pythonban szereplő adatszerkezet típusa. Ebben a cikkben különféle műveleteket fedtünk fel a parancsokkal kapcsolatban, azok létrehozásának módjáról és arról, hogy milyen műveleteket lehet végrehajtani a parancsokra. A duplák minden bizonnyal gyorsabbak, mint a listák, és biztonságosabbá teszik a kódot.

Ajánlott cikkek

Ez egy útmutató Tupleshez Pythonban. Itt tárgyaljuk a különféle tuples műveleteket, azok kialakulásának módját, és mit lehet tenni a gombokon. Megnézheti más kapcsolódó cikkeket is, ha többet szeretne megtudni -

  1. Mutatók a Pythonban
  2. Python szerkesztők
  3. Absztrakt osztály Pythonban
  4. Python fájlműveletek
  5. Változók a JavaScript-ben
  6. Útmutató az absztrakt osztályhoz a C # példában

Kategória: