Kas ir Tuple atbilstība Python?
Tuple Matching Python ir metode, kā grupēt rindas, saskaņojot to otro elementu. Tas tiek panākts, izmantojot vārdnīcu, pārbaudot otro elementu katrā kopā pitona programmēšanā. Tomēr mēs varam izgatavot jaunus vienumus, ņemot daļu no esošajiem.
Tuples sintakse
Tup = ('Jan','feb','march')
Lai rakstītu tukšu kopu, jums ir jāraksta kā divas iekavas, kas nesatur neko
tup1 = ();
Lai rakstītu kopu vienai vērtībai, jums jāiekļauj komats, kaut arī ir viena vērtība. Arī beigās jums jāraksta semikols, kā parādīts zemāk.
Tup1 = (50,);
Tuples indeksi sākas ar 0, un tos var savienot, sagriezt šķēlēs un tā tālāk.
Šajā apmācībā mēs iemācīsimies
- Iepakošana un izpakošana
- Salikumu salīdzināšana
- Izmantojot taustiņus vārdnīcās kā taustiņus
- Dzēst pogas
- Tuples sagriešana
- Iebūvētās funkcijas ar Tuple
- Dubultā saraksta priekšrocības
Tuples uzdevums
Python ir dubultu piešķiršanas funkcija, kas ļauj vienlaikus piešķirt vairākus mainīgos. Šeit mēs esam piešķīruši 1. rūtiņu ar informāciju par personām, piemēram, vārdu, uzvārdu, dzimšanas gadu utt., Un vēl vienu otro kopu ar vērtībām tajā, piemēram, skaitli (1,2,3,
…., 7).Piemēram,
(vārds, uzvārds, dzimšanas gads, mīļākā filma un gads, profesija, dzimšanas vieta) = Roberts
Šeit ir kods,
tup1 = ('Roberts', 'Karloss', '1965', 'Terminators 1995', 'Aktieris', 'Florida');tup2 = (1,2,3,4,5,6,7);drukāt (tup1 [0])drukāt (tup2 [1: 4])
- Tuple 1 ietver Roberta informācijas sarakstu
- Tuple 2 tajā ir numuru saraksts
- Mēs izsaucam vērtību [0] dubultā, bet otrajā - vērtību no 1 līdz 4
- Palaidiet kodu - tas dod vārdu Robertam pirmajam, bet otrajam - skaitlim (2,3 un 4)
Iepakošana un izpakošana
Iepakojot, mēs vērtību ievietojam jaunā kopā, savukārt izpakojot šīs vērtības atkal iegūstam mainīgajos.
x = ("Guru99", 20, "Izglītība") # pakešu iepakojums(uzņēmums, emp, profils) = x # dubultā izpakošanadrukāt (uzņēmums)izdrukāt (emp)drukāt (profils)
Salikumu salīdzināšana
Salīdzināšanas operators pakalpojumā Python var strādāt ar kopām.
Salīdzinājums sākas ar katra elementa pirmo elementu. Ja tos nesalīdzina ar =,
Tas sākas ar katra elementa pirmā elementa salīdzināšanu
Izpētīsim to ar piemēru
#case 1
a = (5,6)b = (1,4)ja (a> b): drukāt ("a ir lielāks")cits: drukāt ("b ir lielāks")
# case 2
a = (5,6)b = (5,4)ja (a> b): drukāt ("a ir lielāks")cits: drukāt ("b ir lielāks")
# case 3
a = (5,6)b = (6,4)ja (a> b): drukāt ("a ir lielāks")cits: drukāt ("b ir lielāks")
1. gadījums: salīdzinājums sākas ar katra elementa pirmo elementu. Šajā gadījumā 5> 1, tāpēc izeja a ir lielāka
2. gadījums: salīdzinājums sākas ar katra elementa pirmo elementu. Šajā gadījumā 5> 5, kas nav pārliecinoši. Tātad tas pāriet uz nākamo elementu. 6> 4, tāpēc izeja a ir lielāka
3. gadījums: salīdzinājums sākas ar katra elementa pirmo elementu. Šajā gadījumā 5> 6 ir nepatiesa. Tātad tas nonāk citā blokā un izdrukā "b ir lielāks".
Izmantojot taustiņus vārdnīcās kā taustiņus
Tā kā komplekti ir jaucami, bet saraksts nav, mums kā atslēga ir jāizmanto tabulis, ja mums ir jāizveido salikta atslēga, ko izmantot vārdnīcā.
Piemērs : Ja mēs izveidotu tālruņu direktoriju, kurā būtu kartēts vārds, uzvārds, tālruņu numuru pāri utt., Mēs sastaptu salikto atslēgu. Pieņemot, ka mainīgos esam deklarējuši kā pēdējo un pirmo numuru, uzrakstiet vārdnīcas uzdevuma paziņojumu, kā parādīts zemāk:
directory[last,first] = number
Iekavās izteiksme ir dubultā. Lai pārvietotos šajā vārdnīcā, mēs varētu izmantot dubultu piešķiršanu for for loop.
for last, first in directory:
print first, last, directory[last, first]
Šī cilpa pārvietojas direktorijā esošajos taustiņos, kas ir kopas. Tas piešķir katra kopas elementus pēdējam un pirmajam, pēc tam izdrukā vārdu un atbilstošo tālruņa numuru.
Tuples un vārdnīca
Vārdnīca var atgriezt kopu sarakstu, izsaucot vienumus, kur katrs korpuss ir atslēgas vērtību pāris.
a = {'x': 100, 'y': 200}b = saraksts (a. preces ())drukāt (b)
Dzēst pogas
Pavasari nav maināmi un tos nevar izdzēst. Jūs nevarat izdzēst vai noņemt vienumus no kopas. Bet pilnībā izdzēst dubultošanos ir iespējams, izmantojot atslēgvārdu
del
Tuples sagriešana
Lai ielādētu konkrētas apakšelementu kopas no kopas vai saraksta, mēs izmantojam šo unikālo funkciju, ko sauc par sagriešanu. Sagriešana ir piemērojama ne tikai dubultam, bet arī masīvam un sarakstam.
x = ("a", "b", "c", "d", "e")izdrukāt (x [2: 4])
Šī koda izvade būs ('c', 'd').
Visam iepriekš minētajam piemēram, šeit ir Python 2 kods
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]
Iebūvētās funkcijas ar Tuple
Lai veiktu atšķirīgu uzdevumu, Tuple ļauj izmantot daudzas iebūvētās funkcijas, piemēram, all (), any (), enumerate (), max (), min (), sorted (), len (), tuple () utt.
Dubultā saraksta priekšrocības
- Iterēšana caur dubultošanos notiek ātrāk nekā ar sarakstu, jo korekcijas nav maināmas.
- Vārdnīcas, kas sastāv no nemainīgiem elementiem, var izmantot kā atslēgas vārdnīcai, kas nav iespējams ar sarakstu
- Ja jums ir nemaināmi dati, to ieviešana kā kopa garantēs, ka tie joprojām būs aizsargāti pret rakstīšanu
Kopsavilkums :
Python ir dubultu piešķiršanas funkcija, kas ļauj vienlaikus piešķirt vairākus mainīgos.
- Iepakojumu iesaiņošana un izpakošana
- Iepakojot, mēs vērtību ievietojam jaunā kopā, savukārt izpakojot šīs vērtības atkal iegūstam mainīgajos.
- Salīdzināšanas operators pakalpojumā Python var strādāt ar kopām.
- Izmantojot taustiņus vārdnīcās kā taustiņus
- Komplekti nav jaucami, un saraksts nav
- Ja mums ir jāizveido salikta atslēga, kas jāizmanto vārdnīcā, mums kā atslēga jāizmanto dupleks
- Vārdnīca var atgriezt kopu sarakstu, izsaucot vienumus, kur katrs korpuss ir atslēgas vērtību pāris
- Pavasari nav maināmi un tos nevar izdzēst. Jūs nevarat izdzēst vai noņemt vienumus no kopas. Bet pilnībā izdzēst dubultošanos iespējams, izmantojot atslēgvārdu "del"
- Lai ielādētu konkrētas apakšelementu kopas no kopas vai saraksta, mēs izmantojam šo unikālo funkciju, ko sauc par sagriešanu