Mis on Tuple sobitamine Pythonis?
Tuple sobitamine Pythonis on rühmade rühmade grupeerimise meetod, sobitades paaride teise elemendi. See saavutatakse sõnastiku abil, kontrollides pythoni programmeerimise igas elemendis teist elementi. Siiski saame teha uusi ühikuid, võttes osa olemasolevatest.
Tuple süntaks
Tup = ('Jan','feb','march')
Tühja rühma kirjutamiseks peate kirjutama kahe sulguna, mis ei sisalda
tup1 = ();
Ühe väärtuse duplikaadi kirjutamiseks peate lisama koma, isegi kui seal on üks väärtus. Ka lõpus peate kirjutama semikooloni, nagu allpool näidatud.
Tup1 = (50,);
Tuple indeksid algavad 0-st ja neid saab liita, viilutada ja nii edasi.
Selles õpetuses õpime-
- Pakkimine ja lahtipakkimine
- Tuplide võrdlemine
- Tuplide kasutamine võtmetena sõnastikes
- Tuplide kustutamine
- Tuple viilutamine
- Tuple abil sisseehitatud funktsioonid
- Kahekordse loendi eelised
Tuple ülesanne
Pythonil on mitme omistamise funktsioon, mis võimaldab teil korraga määrata rohkem kui ühe muutuja. Siin oleme määranud ruudu 1 koos inimeste andmetega, nagu nimi, perekonnanimi, sünniaasta jne, ja teise rida 2 koos väärtustega nagu number (1,2,3,
…., 7).Näiteks,
(nimi, perekonnanimi, sünniaasta, lemmikfilm ja aasta, amet, sünnikoht) = Robert
Siin on kood,
tup1 = ('Robert', 'Carlos', '1965', 'Terminaator 1995', 'Näitleja', 'Florida');tup2 = (1,2,3,4,5,6,7);print (tup1 [0])print (tup2 [1: 4])
- Tuple 1 sisaldab loetelu Robertist
- Tuple 2 sisaldab selles numbrinimekirja
- Kutsume väärtusele [0] kahekordseks ja kahele teisele - väärtusele vahemikus 1 kuni 4
- Käivitage kood - see annab nimele Robert esimese tupi jaoks, teise tupi jaoks aga numbri (2,3 ja 4)
Pakkimine ja lahtipakkimine
Pakkimisel paigutame väärtuse uude rühma, pakkimisel pakime need väärtused tagasi muutujateks.
x = ("Guru99", 20, "Haridus") # kahepakend(ettevõte, emp, profiil) = x # kahe paki lahtipakkiminetrükk (ettevõte)print (emp)print (profiil)
Tuplide võrdlemine
Pythoni võrdlusoperaator saab töötada rühmadega.
Võrdlus algab iga dupleksi esimese elemendiga. Kui neid ei võrrelda väärtusega =,
Kõigepealt võrreldakse iga elemendi esimest elementi
Uurime seda näite abil-
#case 1
a = (5,6)b = (1,4)if (a> b): print ("a on suurem")else: print ("b on suurem")
# case 2
a = (5,6)b = (5,4)if (a> b): print ("a on suurem")else: print ("b on suurem")
# korpus 3
a = (5,6)b = (6,4)if (a> b): print ("a on suurem")else: print ("b on suurem")
Juhtum1: Võrdlus algab iga paari esimesest elemendist. Sel juhul 5> 1, seega on väljund a suurem
Juhtum 2: Võrdlus algab iga paari esimesest elemendist. Sel juhul 5> 5, mis pole veenev. Nii jätkub järgmise elemendi juurde. 6> 4, seega on väljund a suurem
Juhtum 3: Võrdlus algab iga paari esimesest elemendist. Sel juhul 5> 6, mis on vale. Nii et see läheb teise plokki ja prindib "b on suurem".
Tuplide kasutamine võtmetena sõnastikes
Kuna rühmad on räsitavad ja loend pole, peame võtmeks kasutama dupleksit, kui peame looma sõnaraamatus kasutatava liitvõtme.
Näide : liitklahvi näeme, kui peame looma telefonikataloogi, mis kaardistab eesnime, perekonnanime, telefoninumbrite paare jne. Eeldades, et oleme muutujad deklareerinud viimase ja esimese numbrina, võiksime kirjutage sõnastiku määramise lause järgmiselt:
directory[last,first] = number
Sulgudes on väljend dupleks. Selles sõnastikus navigeerimiseks võiksime kasutada for for loopi kahesuunalist määramist.
for last, first in directory:
print first, last, directory[last, first]
See silmus navigeerib kataloogi võtmetes, mis on rühmad. See määrab iga kahese elemendi viimaseks ja esimeseks ning prindib seejärel nime ja vastava telefoninumbri.
Tuplid ja sõnastik
Sõnaraamat võib tagastada nimekirjade loendi, helistades üksustele, kus iga paar on põhiväärtuste paar.
a = {'x': 100, 'y': 200}b = loend (a. esemed ())trükk (b)
Tuplide kustutamine
Hulgad on muutumatud ja neid ei saa kustutada. Te ei saa üksusest üksusi kustutada ega eemaldada. Kuid dupleksi täielik kustutamine on võimalik märksõna abil
del
Tuple viilutamine
Konkreetsete alamelementide kogumite toomisest või loendist toomiseks kasutame seda ainulaadset funktsiooni, mida nimetatakse viilutamiseks. Viilutamine ei kehti mitte ainult dupleksile, vaid ka massiivile ja loendile.
x = ("a", "b", "c", "d", "e")print (x [2: 4])
Selle koodi väljund on ('c', 'd').
Siin on kõigi ülaltoodud näidete Python 2 kood
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');tup2 = (1,2,3,4,5,6,7);print tup1[0]print tup2[1:4]#Packing and Unpackingx = ("Guru99", 20, "Education") # tuple packing(company, emp, profile) = x # tuple unpackingprint companyprint empprint profile#Comparing tuples#case 1a=(5,6)b=(1,4)if (a>b):print "a is bigger"else: print "b is bigger"#case 2a=(5,6)b=(5,4)if (a>b):print "a is bigger"else: print "b is bigger"#case 3a=(5,6)b=(6,4)if (a>b):print "a is bigger"else: print "b is bigger"#Tuples and dictionarya = {'x':100, 'y':200}b = a.items()print b#Slicing of Tuplex = ("a", "b","c", "d", "e")print x[2:4]
Tuple abil sisseehitatud funktsioonid
Erineva ülesande täitmiseks võimaldab funktsioon Tuple kasutada paljusid sisseehitatud funktsioone, nagu kõik (), ükskõik millised (), loendavad (), max (), min (), sorteeritud (), len (), tuple () jne.
Kahekordse loendi eelised
- Kordamine läbi kahekordse on kiirem kui loendis, kuna hulgad on muutumatud.
- Muutumatutest elementidest koosnevaid rühmi saab kasutada sõnastiku võtmena, mis pole loendiga võimalik
- Kui teil on muutumatuid andmeid, tagab nende rakendamine dupleksina kirjutuskaitsega
Kokkuvõte :
Pythonil on mitme omistamise funktsioon, mis võimaldab teil korraga määrata rohkem kui ühe muutuja.
- Tuplide pakkimine ja lahtipakkimine
- Pakkimisel paigutame väärtuse uude rühma, pakkimisel pakime need väärtused tagasi muutujateks.
- Pythoni võrdlusoperaator saab töötada rühmadega.
- Tuplide kasutamine võtmetena sõnastikes
- Tuplid on räsitavad ja loetelu mitte
- Kui peame looma liitvõtme, mida kasutada sõnastikus, peame võtmena kasutama dupletti
- Sõnaraamat võib tagastada nimekirjade loendi, helistades üksustele, kus iga paar on põhiväärtuste paar
- Hulgad on muutumatud ja neid ei saa kustutada. Te ei saa üksusest üksusi kustutada ega eemaldada. Kuid täielik kustutamine on võimalik märksõna "del" abil
- Konkreetsete alamelementide kogumite toomisest või loendist toomiseks kasutame seda ainulaadset funktsiooni, mida nimetatakse viilutamiseks