Python TUPLE - supakuokite, išpakuokite, palyginkite, pjaustykite, ištrinkite, raktas

Kas yra Tuple atitikimas „Python“?

„Tuple Matching Python“ yra rinkinių grupavimo metodas, suderinant antrąjį elementus. Tai pasiekiama naudojant žodyną, tikrinant antrąjį elementą kiekviename python programavimo pyple. Tačiau mes galime pagaminti naujus rinkinius, imdami dalis esamų.

Tuple sintaksė

Tup = ('Jan','feb','march')

Norėdami parašyti tuščią kartelę, turite rašyti kaip du skliaustus, kuriuose nėra nieko-

tup1 = ();

Jei norite rašyti po vieną reikšmę, turite įtraukti kablelį, net jei yra viena reikšmė. Taip pat pabaigoje reikia parašyti kabliataškį, kaip parodyta žemiau.

Tup1 = (50,);

Tuple indeksai prasideda nuo 0, juos galima sukabinti, supjaustyti skiltelėmis ir pan.

Šioje pamokoje sužinosime

  • Pakavimas ir išpakavimas
  • Palyginti rinkinius
  • Ženklų kaip raktų naudojimas žodynuose
  • Ištrinti rinkinius
  • Tuple pjaustymas
  • Integruotos „Tuple“ funkcijos
  • Dvigubo sąrašo privalumai

Tuple užduotis

„Python“ turi dvigubo priskyrimo funkciją, kuri leidžia vienu metu priskirti daugiau nei vieną kintamąjį. Čia priskyrėme 1 langelį su informacija apie asmenis, pvz., Vardą, pavardę, gimimo metus ir pan., O kitą 2 - su vertėmis, tokiomis kaip skaičius (1,2,3,

…., 7).

Pavyzdžiui,

(vardas, pavardė, gimimo metai, mėgstamas filmas ir metai, profesija, gimtinė) = Robertas

Štai kodas,

tup1 = („Robertas“, „Carlosas“, „1965“, „Terminatorius 1995“, „Aktorius“, „Florida“);tup2 = (1,2,3,4,5,6,7);spausdinti (tup1 [0])spausdinti (tup2 [1: 4])
  • Tuple 1 yra Roberto informacijos sąrašas
  • Į „Tuple 2“ įeina skaičių sąrašas
  • Mes vadiname [0] reikšmę dvipusiu, o antrojo - vertę tarp 1 ir 4
  • Paleiskite kodą - jis suteikia vardą Robertui už pirmąjį, o už antrąjį - skaičių (2,3 ir 4)

Pakavimas ir išpakavimas

Pakuodami vertę dedame į naują porą, o išpakuodami tas vertes vėl išskleidžiame į kintamuosius.

x = ("Guru99", 20, "Education") # paketas(įmonė, empatija, profilis) = x # kelių pakuočių išpakavimasspausdinti (įmonė)spausdinti (emp)spausdinti (profilis)

Palyginti rinkinius

„Python“ palyginimo operatorius gali dirbti su rinkiniais.

Palyginimas pradedamas pirmu kiekvieno kiekvieno elemento elementu. Jei jie nelyginami su =, , tada pereinama prie antrojo elemento ir pan.

Pradedama lyginant pirmąjį elementą iš kiekvieno rinkinio

Panagrinėkime tai su pavyzdžiu

#case 1

a = (5,6)b = (1,4)if (a> b): spausdinti ("a yra didesnis")else: print („b yra didesnis“)

#case 2

a = (5,6)b = (5,4)if (a> b): spausdinti ("a yra didesnis")else: print („b yra didesnis“)

#case 3

a = (5,6)b = (6,4)if (a> b): spausdinti ("a yra didesnis")else: print („b yra didesnis“)

1 atvejis: palyginimas prasideda pirmuoju kiekvieno poros elementu. Šiuo atveju 5> 1, taigi išvestis a yra didesnė

2 atvejis: palyginimas prasideda pirmuoju kiekvieno poeto elementu. Šiuo atveju 5> 5, kuris nėra įtikinamas. Taigi pereinama prie kito elemento. 6> 4, taigi išvestis a yra didesnė

3 atvejis: palyginimas prasideda pirmuoju kiekvieno poeto elementu. Šiuo atveju 5> 6 yra klaidinga. Taigi jis patenka į kitą bloką ir išspausdina „b yra didesnis“.

Ženklų kaip raktų naudojimas žodynuose

Kadangi rinkiniai yra maišomi, o sąrašas nėra, turime naudoti raktą „tuple“, jei reikia sukurti sudėtinį raktą, kurį naudosime žodyne.

Pavyzdys : jei rastume telefonų katalogą, kuriame būtų pavaizduoti vardai, pavardės, telefonų numerių poros ir pan., Darytume prielaidą, kad kintamuosius paskelbėme paskutiniu ir pirmu numeriu, mes galėtume susidurti su sudėtiniu raktu. parašykite žodyno priskyrimo pareiškimą, kaip parodyta žemiau:

directory[last,first] = number

Skliausteliuose išraiška yra paketas. Norėdami naršyti šiame žodyne, „for loop“ mes galime naudoti „tuple“ priskyrimą.

for last, first in directory:
 print first, last, directory[last, first]

Ši kilpa naršo katalogo raktus, kurie yra rinkiniai. Kiekvieno grupės elementus priskiria paskutiniam ir pirmajam, tada išspausdina vardą ir atitinkamą telefono numerį.

Tuples ir žodynas

Žodynas gali grąžinti rinkinių sąrašą paskambindamas į elementus, kur kiekvienas paketas yra pagrindinių verčių pora.

a = {'x': 100, 'y': 200}b = sąrašas (a. elementai ())spausdinti (b)

Ištrinti rinkinius

Rinkiniai yra nekintami ir jų negalima ištrinti. Negalite ištrinti ar pašalinti elementų iš grupės. Tačiau visiškai ištrinti „dupleksą“ įmanoma naudojant raktinį žodį

del

Tuple pjaustymas

Norėdami paimti konkrečius elementų rinkinius iš paketo ar sąrašo, mes naudojame šią unikalią funkciją, vadinamą pjaustymu. Pjaustymas yra taikomas ne tik porai, bet ir masyvui bei sąrašui.

x = ("a", "b", "c", "d", "e")spausdinti (x [2: 4])

Šio kodo išvestis bus ('c', 'd').

Čia pateiktas „Python 2“ kodas visam aukščiau pateiktam pavyzdžiui

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]

Integruotos „Tuple“ funkcijos

Norėdami atlikti skirtingą užduotį, „Tuple“ galite naudoti daugelį integruotų funkcijų, pvz., „All“ (), bet kurią (), išvardyti (), max (), min (), rūšiuojamas (), len (), tuple () ir kt.

Dvigubo sąrašo privalumai

  • Kartojimasis per du kartus yra greitesnis nei su sąrašu, nes rinkiniai yra nekintami.
  • Rinkiniai, kuriuos sudaro nekintami elementai, gali būti naudojami kaip raktiniai žodyno žodžiai, o tai neįmanoma su sąrašu
  • Jei turite nekintamų duomenų, įgyvendindami juos kaip kelis, garantuosite, kad jie išliks apsaugoti nuo rašymo

Santrauka :

„Python“ turi dvigubo priskyrimo funkciją, kuri leidžia vienu metu priskirti daugiau nei vieną kintamąjį.

  • Rinkinių supakavimas ir išpakavimas
    • Pakuodami vertę dedame į naują porą, o išpakuodami tas vertes vėl išskleidžiame į kintamuosius.
  • „Python“ palyginimo operatorius gali dirbti su rinkiniais.
  • Ženklų kaip raktų naudojimas žodynuose
    • Tuplės yra maišomos, o sąrašas nėra
    • Turime naudoti raktą „Tuple“, jei reikia sukurti sudėtinį raktą, kurį naudosime žodyne
    • Žodynas gali grąžinti rinkinių sąrašą paskambindamas į elementus, kur kiekvienas paketas yra pagrindinių reikšmių pora
  • Rinkiniai yra nekintami ir jų negalima ištrinti. Negalite ištrinti ar pašalinti elementų iš grupės. Bet visiškai ištrinti kelis galima naudojant raktinį žodį „del“
  • Norėdami paimti konkrečius elementų rinkinius iš paketo ar sąrašo, mes naudojame šią unikalią funkciją, vadinamą pjaustymu

Įdomios straipsniai...