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 -
- Mutatók a Pythonban
- Python szerkesztők
- Absztrakt osztály Pythonban
- Python fájlműveletek
- Változók a JavaScript-ben
- Útmutató az absztrakt osztályhoz a C # példában