Type samlinger
Vi vil studere følgende samlinger i Python i denne leksjonen:
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.