Python kopas ir objektu kolekcija, kas ir sakārtoti secībā. Grupas ir viena no Python datu struktūrām. Komplekti darbojas tāpat kā saraksts. Galvenā atšķirība starp kopu sarakstu ir tā, ka saraksts ir maināms, turpretī tie ir nemainīgi. Nemainīgais nozīmē, ka dubultu nevar mainīt, kad to deklarē. Tples var uzglabt neviendabgus elementu veidus, t.i.e., vesels skaitlis, virkne, peldošā komata skaitlis un kompleksie skaitļi. Šajā rakstā ir izskaidroti Python kopas.
Veidojot Python Pyplā
Python kopas tiek izveidotas, izmantojot iekavu pāri. Visi dubultā esošie elementi ir atdalīti ar komatu. Lai gan, deklarējot rindas, iekavu ievietošana nav obligāta. Neskatoties uz to, ir laba pieeja iekavu lietošanai, deklarējot pākšaugus. Tas tomēr padara mūsu skriptu strukturētāku un labi organizētu. Var izveidot arī tos, kuriem ir tikai viens elements. Tomēr neaizmirstiet pievienot komatu pēc pirmā rakstīšanas un tikai viena elementa iekšpusē. Veidosim pākus.
# tukša dubultā izveidošanamytup = ()
#prinitng dubultā
drukāt (mytup)
# veselo skaitļu kopas izveidošana
mytup = (1,2,3,4,5,6,7,8,9)
# dubultdrukāšana
drukāt (mytup)
# peldošā komata skaita izveide
mytup = (1.1,1.2,1.3,1.4,1.5)
# dubultdrukāšana
drukāt (mytup)
# virknes vērtību kopas izveide
mytup = ("Sveiki", "sveicināti", "uz", "linuxhint")
drukāt (mytup)
#creating jauktu datu veidu kopa
mītup = (1,1.3, “HELLO”, 2 + 3j)
# dubultdrukāšana
drukāt (mytup)
#rūpnīcas izveidošana ar * operatoru
#it izveidos 5 dotās virknes gadījumus
mytup = ('linuxhint',) * 5
# dubultdrukāšana
drukāt (mytup)
#list iekšā dubultā
mītup = (1,2, [1,2,3])
# dubultdrukāšana
drukāt (mytup)
#rūpnīcas izveidošana bez teksta zīmēm
mītup = 1,2,3,10.3, “kamran”
# dubultdrukāšana
drukāt (mytup)
#cuping ar vienu elementu izveidošana
mytup = ('linuxhint',)
# dubultdrukāšana
drukāt (mytup)
Rezultāts
Piekļuve dubulto elementiem
Kad korpuss ir izveidots, mēs ļoti viegli varam piekļūt elementu elementiem. Tālāk ir aprakstīti veidi, kā piekļūt kopas elementiem:
- Indeksa operatora izmantošana
- Izmantojot sagriešanas operatoru
Vispirms apspriedīsim indeksa operatoru. Kvadrātiekavu [] pāris Python ir pazīstams kā indeksa operators. Indeksa vērtība vienmēr sākas no nulles. Ja kopējais elementu skaits dubultā ir 10, tad indeksa vērtība būs no 0 līdz 9. Lietojot indeksēšanas operatoru, mēs pieminam elementa indeksa numuru kvadrātiekavās, un tas atgriež vienu vērtību.
Turklāt sagriešanas operators (:) atgriež elementu diapazonu noteiktā secībā. Apskatīsim indeksa operatora un sagriešanas operatora izmantošanu, lai piekļūtu Python elementu elementiem.
# veselo skaitļu kopas izveidošanamytup = (1,2,3,4,5,6,7,8,9)
#accessing elementiem, izmantojot indeksa operatoru
#aceing pirmo elementu
drukāt (mytup [0])
#aceing otro elementu
drukāt (mytup [1])
#aceing trešo elementu
izdrukāt (mytup [2])
#aceing ceturto elementu
izdrukāt (mytup [3])
#aceing piekto elementu
izdrukāt (mytup [4])
#aceing sestais elements
drukāt (mytup [5])
#apmeklē septīto elementu
izdrukāt (mytup [6])
#aceing astoto elementu
drukāt (mytup [7])
#apmeklē devīto elementu
drukāt (mytup [8])
#izmantojot sagriešanas operatoru, lai piekļūtu dupleksa elementiem
# izdrukā elementu diapazonu no 0 līdz 3
drukāt (mytup [0: 3])
#elementu diapazona drukāšana no 0 līdz 6
drukāt (mytup [0: 6])
# izdrukā elementu diapazonu no 6 līdz 9
drukāt (mytup [6: 9])
Rezultāts
Turklāt mēs varam arī savienot divus divus vai vairāk operatorus, izmantojot operatoru “+”.
# veselo skaitļu kopas izveidošanamytup1 = (1,2,3,4,5,6,7,8,9)
# virknes vērtību kopas izveide
mytup2 = ("Sveiki", "sveicināti", "uz", "linuxhint")
#concatenating 2 korekcijas
mytup3 = mytup1 + mytup2
# saspiestā dubultdrukāšana
drukāt (mytup3)
Rezultāts
Atjaunināšana
Kā jau tika apspriests iepriekš, svītras ir nemainīgas; tas nozīmē, ka tā vienumu nevar mainīt. Tomēr, ja rindkopās mums ir daži maināmi objekti, piemēram, saraksti, mēs varam atjaunināt tā vērtību. Konkrētajai saraksta vērtībai var piekļūt, izmantojot indeksa operatoru. Apskatīsim vienkāršu programmu.
#rūpnīcas izveidošana ar sarakstumytup1 = (1,2,3,4,5; [6,7,8])
# printera izdrukāšana pirms tā atjaunināšanas
drukāt (mytup1)
#updating saraksta vienumi
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng atjauninātais korpuss
drukāt (mytup1)
Rezultāts
Dzēšot dubultu
Elementus vai vienumus dubultā nevar izdzēst. Tomēr mēs varam izdzēst vai noņemt visu kopu, izmantojot del atslēgvārdu. Izdzēšot noteiktu kopu, radīsies kļūda.
#rūpnīcas izveidošana ar sarakstumytup1 = (1,2,3,4,5; [6,7,8])
del mytup1 [0]
Rezultāts
Izdzēsīsim visu dubultu.
#rūpnīcas izveidošana ar sarakstumytup1 = (1,2,3,4,5; [6,7,8])
# dzēšot dubultu
del mytup1
Rezultāts
Izejā nav kļūdu; tas nozīmē, ka kopa ir veiksmīgi izdzēsta.
Divstāvu garuma noteikšana
Korpusa garumu var noteikt, izmantojot funkciju len (). Funkcija len () atgriež kopas elementu vai elementu kopējo skaitu.
#rūpnīcas izveidošana ar sarakstumytup1 = (1,2,3,4,5; [6,7,8])
# drukas garuma drukāšana
drukāt (len (mytup1))
Rezultāts
Maks. Un min. Dubultojums
Python nodrošina divas iebūvētas max () un min () funkcijas, kas attiecīgi atgriež maksimālo vienumu un minimālo vienumu kopas iekšpusē. Šīs funkcijas kā argumentu ņem kopējamo objektu.
Izdrukāsim max un min vienību vienumus.
#rūpnīcas izveidošanamytup1 = (1,2,3,4,5,6,7,8)
# maks. kopas drukāšana
drukāt ("Maksimālā kopa ir:", maks. (mytup1))
# min izdrukas izdruka
drukāt ("Min. kopa ir:", min (mytup1))
Rezultāts
Divkāršā pārveidošana
Dubultu var viegli pārveidot par sarakstu šādā veidā:
#rūpnīcas izveidošanamytup1 = (1,2,3,4,5,6,7,8)
#tuple pārklājums sarakstā
drukāt (saraksts (mytup1))
Rezultāts
Komplekts ir veiksmīgi pārveidots par sarakstu.
Līdzīgi sarakstu var pārveidot par kopu.
#rūpnīcas izveidošana ar sarakstuizlases saraksts = [1,2,3,4,5,6,7,8]
# saraksta pārsegšana uz dubulto
izdrukāt (tuple (mans saraksts))
Rezultāts
Saraksts ir veiksmīgi pārveidots divkārt.
Secinājums
Python kopas ir visbiežāk izmantotās datu struktūras, kas datus glabā secībā. Komplekti ir nemainīgi un atbalsta dažādas darbības. Šajā rakstā ar daudziem piemēriem ir izskaidroti Python parametri.