Samlinger i Python

Samlinger i Python
Python-samlinger er bare containere som kan inneholde dataobjekter av forskjellige datatyper inni dem. Hver samlingstype har sine egne funksjoner som vi vil se på i denne leksjonen. La oss studere om disse samlingene og deres mest brukte datatyper.

Type samlinger

Vi vil studere følgende samlinger i Python i denne leksjonen:

  • Bestillingsdikt
  • Standarddict
  • disk
  • Namedtuple
  • Deque

Bestillingsdikt

Når Bestilling av innsetting Av nøkkel- og verdisaker for programmet, bør vi benytte oss av Bestillingsdikt samling. Når verdien for den samme nøkkelen er satt inn, overskrives den siste verdien med den nye verdien. La oss se på et eksempelprogram:

Fra samlinger importer bestill
Forfatter = ordreedikten ([
(1, 'David'),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
])
for num, navn hos forfatter.elementer ():
Print (Num, navn)

Dette er hva vi kommer tilbake med denne kommandoen:

Orderdict Collection i Python

Standarddict

Neste samling i Python er standarddict. Denne samlingen kan inneholde dupliserte nøkler. Den største fordelen med denne samlingen er at vi kan samle verdier som tilhører de samme nøklene. La oss se på et program som demonstrerer det samme:

Fra samlinger importerer standarddict
karakter = [
('Shubham', 'B'),
('David', "A"),
('Linuxhint', 'B'),
('Linuxhint', 'A')
]
dict_grade = standardDict (liste)
for nøkkel, verdi i karakter:
dict_grade [nøkkel].vedlegg (verdi)
trykk (liste (dict_grade.elementer ()))

La oss se utdataene for denne kommandoen:

DefaultDict Collection i Python

Her varene relatert til samme tast Linuxhint ble samlet og vist i utgangen som sammen.

disk

Tellerkolleksjonene lar oss telle alle verdiene som er til stede i samlingen mot samme nøkkel. Her er et program for å vise hvordan disk Samling fungerer:

Fra samlinger av samlinger importerer
markers_collect = [
('Shubham', 72),
('David', 99),
('Linuxhint', 91),
('Linuxhint', 100)
]
tellet = teller (navn for navn, merker i merker_collect)
trykk (talt)

Dette er hva vi kommer tilbake med denne kommandoen:

Motsamling i Python

Dette gir en veldig enkel måte å telle varer i en Puython -samling.

Namedtuple

Vi kan også ha samling av elementer der verdier er tilordnet en navngitt nøkkel. På denne måten er det lett å få tilgang til en verdi som er tilordnet et navn i stedet for en indeks. La oss se på et eksempel:

Importsamlinger
Person = samlinger.Namedtuple ('Person', 'Name Age Gender')
oshima = person (name = 'oshima', alder = 25, kjønn = 'f')
Print (Oshima)
trykk ('Navn på person: 0'.Format (Oshima.Navn))

La oss se utdataene for denne kommandoen:

Kalt Tuple Collection i Python

Deque

Som et siste eksempel kan vi opprettholde en samling av elementer og fjerne tegn danner det som en deque -prosess. La oss se på et eksempel for det samme:

Importsamlinger
person = samlinger.Deque ('Oshima')
trykk ('Deque:', person)
trykk ('Kølengde:', len (person))
trykk ('Venstre del:', person [0])
Trykk ('Høyre del:', Person [-1])
person.Fjern ('M')
trykk ('Fjern (m):', person)

Dette er hva vi kommer tilbake med denne kommandoen:

Dequeue Collection i Python

Konklusjon

I denne leksjonen så vi på forskjellige samlinger som ble brukt i Python og det hver samling tilbyr som en annen evne.