Python

Kā strādāt ar Python Tuples?

Kā strādāt ar Python Tuples?
Šajā rakstā mēs apspriedīsim kopas, sakārtotu un nemainīgu datu tipu (tikai lasāms). Tam var būt līdzīgi vai atšķirīgi datu tipa elementi, un tas ir norādīts iekavās ().

Sintakse:

t = (1,2,0.5, “jki”, “čau”, 6)

Mums ir jāpievērš īpaša piesardzība, kad mēs paziņojam par divkāršo elementu.

t = (2,)

Ja šeit izlaidīsim komatu (,), tas būs normāls vesels skaitlis.

Pirmajā piemērā tips ir dubultā.

Otrajā piemērā tips ir vesels skaitlis.

Cits veids, kā pasludināt dubultu:

t = 1,2,3,4, “čau”

Kā ievadīt Python tulku?

Atveriet Linux termināli un ierakstiet “pitons ”, tad nospiediet taustiņu Enter, lai mēs redzētu pitona tulku. Python3 + versijai ierakstiet “python3 ”, šī ir šāda informācija, kuru mēs redzēsim terminālā. Ja mēs vēlamies pārbaudīt pitona versiju, ierakstiet “pitons -v ”.

Izeja:

Python 3.5.0 (noklusējums, 2019. gada 20. septembris, 11:28:25)
[GCC 5.2.0] operētājsistēmā Linux
Lai iegūtu papildinformāciju, ierakstiet “help”, “copyright”, “credits” vai “licence”.
>>>

Ar dubulto var veikt šādas darbības:

Tuple Šķēle

Tas ir noderīgi, ja mēs vēlamies tikai daļu no dubultā.

Piezīme: Tuple indekss vienmēr sākas no 0. Tuple var pārvietoties virzienā uz priekšu un atpakaļ (izmantojot negatīvo indeksu).

Piemērs:

t = (1,2,3,4, 'hi', 'labs', 10.5)
Uz priekšu virzītais indekss: [0,1,2,3…]
reversās šķērsošanas indekss: […, -3, -2, -1] šeit t [-1] = 10.5, t [-2] = ”labs”,
t [-3] = ”čau”, t [-4] = ”4”,…

Sintakse:

mainīgais nosaukums [start: stop: solis].

Šeit, apstāties ir izslēgts. Ja mēs nodrošinām tikai sākt, tas iegūs visus elementus no sākt līdz dubultošanās beigām. Ja mēs nodrošinām tikai apstāties, tas tiks iegūts no 0. indeksa uz apstāties indekss. Mēs varam izlaist abus sākt un apstāties, tādā gadījumā mums jānorāda vismaz kols (t [:]). Ja mēs to nenodrošinām solis pēc noklusējuma vērtība būs 1.

Piem .:

t = (1,2,3,4,5, 'i', 'hi', 10.5)

Šajā piemērā mēs vēlētos iegūt elementus “1,2,3,4”.

t1 = t [0: 4]

Pieņemsim, ka mēs vēlamies iegūt elementus “3,4,5, 'i', 'hi', 10.5 ”

t1 = t1 [2: 8] vai t1 [2:]

Pieņemsim, ka mēs vēlamies iegūt elementus “2,3,4,5,“ I ”,“ hi ”” (izmantojot reverso indeksu)

t1 = t [-7: -1:]

Pieņemsim, ka mēs vēlamies mainīt dubultu

t1 = t [:: - 1]

Ligzdoti tuples

Mēs varam pasludināt dubultu dubultā, t.e., ligzdoti tupi.

t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))

Apsveriet ligzdoto dubulto kā citu kopu, un tā indekss sākas arī no 0.

Mēs varam piekļūt ligzdotiem elementiem, kā norādīts zemāk:

  1. Atrodiet ligzdoto dubulto indeksu galvenajā
  2. Atrodiet ligzdoto dubulto indeksu

Piem .:

Tālāk sniegtajā piemērā mēs vēlamies izvilkt “3” no ligzdotā dubultā. Šeit galvenais dubultindekss ir “t [2]”, bet ligzdotā dubultgrupas indekss “(3,4,5)” ir “0”. Tātad galīgā izteiksme ir “t [2] [0]”.

Otrajā piemērā mēs izdalījām “b” no ligzdotā kopa, izmantojot izteicienu “t [5] [1]”.

Garums

Šī metode atgriež elementu skaitu divkārt.

Sintakse:

len (mainīgs)

Piekļūstiet divkāršajam elementam, izmantojot cilpu

Sintakse:

Mainīgajam dubultā mainīgajā:

drukāt (mainīgs)

Atkārtojums

Tas ir noderīgi, ja mēs vēlamies atkārtot dublēto skaitli.

Sintakse:

mainīgais * atkārtošanās reižu skaits

Piemērs:

t * 2

Šeit dubultspēle tiek atkārtota 2 reizes, kā parādīts zemāk.

Savienošana

Tas savieno vai apvieno 2 vienības.

Sintakse:

t3 = t1 + t2

Meklēšanas elements dubultā

Šī atgriešanās ir “True”, ja elements, kas atrasts citur, atgriež “False”.

Sintakse:

Elements dubultā
Elements nav dubultā

Indekss

Šo metodi izmanto, lai atrastu elementa indeksu dubultā. Ja atrasts, tiek parādīts “elementa indekss”, tiek izcelts citas vērtības kļūdas izņēmums.

Sintakse:

mainīgais.indekss (elements, beg = 0, beigas = len (virkne))

Skaits

Šo metodi izmanto, lai uzskaitītu elementa parādīšanos dubultā.

Sintakse:

mainīgais.skaits (elements)

Dzēst kopu

Mēs nevaram noņemt atsevišķus elementus no grupām, jo ​​tas nav maināms. Bet mēs varam izdzēst visu kopu.

Sintakse:

del mainīgais

Iepriekš minētajā piemērā mēs deklarējām tuple t un drukājām t. Pēc tam mēs izdzēsām kopu, izmantojot “del t ” un mēģināja izdrukāt dubultu. Tas rada nosaukumu kļūdas izņēmumu, jo “tuple t ” nepastāv.

Minimālais

Šo metodi izmanto, lai atrastu minimālo elementa vērtību kopā.

Sintakse:

min (mainīgs)

Maksimums

Šo metodi izmanto, lai atrastu minimālo elementa vērtību kopā.

Sintakse:

max (mainīgs)

Salīdziniet 2 kopas

Šo metodi izmanto, lai salīdzinātu 2 kopu elementus.

  1. Atgrieziet 0, ja abu kopu elementi ir vienādi
  2. Atgrieziet 1, ja pirmā kopa ir lielāka par otro
  3. Atgriezieties -1, ja pirmā kopa elementi ir mazāki par otro

Sintakse:

cmp (tuple1, tuple2)

Ja elementu veidi neatbilst, tad elements tiek pārveidots par int tipu.

Grupas tiek salīdzinātas pēc indeksa. 1sv elements 1sv tupli salīdzina ar 1sv elements 2nd dubultā. Ja tie nav vienādi, tas ir salīdzināšanas rezultāts, citādi 2nd tiek uzskatīts elements, tad 3rd elements utt.

Secinājums

Tuple ir nemainīgs datu tips, un jebkura mūsu veiktā darbība ir jāglabā citā mainīgajā. Tas ir ātrāks salīdzinājumā ar citiem datu tipiem (piemēram, saraksts, vārdnīca). Tā kā mūsu programmā programma nav maināma, dati nemainīs visu programmatūras dzīves ciklu, mēs varam izmantot vairākus, piemēram, sistēmas konfigurācijas datus.

Iepriekš minētais ir visbiežāk izmantotā operācija ar dubulto. Ja mēs vēlamies pārbaudīt, kādas visas darbības tiek atbalstītas dubultā, ierakstiet dir (dubultā) uz tulka un nospiediet taustiņu Enter. Tas parādīs visas metodes / funkcijas. Ja mēs vēlamies pārbaudīt dubultās metodes / funkcijas dokumentāciju, ierakstiet palīdzība (dubultā) un nospiediet Enter.

OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...