Tipo di collezioni
Studieremo dopo collezioni a Python in questa lezione:
OrdinedDict
Quando Ordine di inserimento della chiave e del valore conta per il programma, dovremmo utilizzare OrdinedDict collezione. Inoltre, quando viene inserito il valore per la stessa chiave, l'ultimo valore viene sovrascritto dal nuovo valore. Diamo un'occhiata a un programma di esempio:
Dalle raccolte di importazione ordinata
Author = OrderEdDict ([
(1, "David"),
(2, "Shubham"),
(3, "Swapnil Tirthakar"),
])
per num, nome in autore.elementi():
Stampa (num, nome)
Ecco cosa torniamo con questo comando:
Collezione OrderDict in Python
DefaultDict
La prossima raccolta in Python è DefaultDict. Questa raccolta può contenere tasti duplicati. Il vantaggio principale di questa raccolta è che possiamo raccogliere valori che appartengono alle chiavi identiche. Diamo un'occhiata a un programma che dimostra lo stesso:
Dalle raccolte Importa DefaultDict
grado = [[
('Shubham', 'b'),
("David", "A"),
('LinuxHint', 'B'),
('LinuxHint', 'A')
"
dict_grade = defaultDict (elenco)
Per chiave, valore in grado:
Dict_grade [Key].append (valore)
Stampa (elenco (dict_grade.elementi()))
Vediamo l'output per questo comando:
Collezione DefaultDict in Python
Qui, gli articoli relativi alla stessa chiave Linuxhint sono stati raccolti e mostrati nell'output come insieme.
contatore
Le raccolte di contatore ci consentono di contare tutti i valori presenti nella raccolta rispetto alla stessa chiave. Ecco un programma per mostrare come il contatore Opere di raccolta:
Dal contatore delle importazioni di collezioni
marks_collect = [
('Shubham', 72),
('David', 99),
('LinuxHint', 91),
('LinuxHint', 100)
"
Counted = Counter (Nome per nome, Marks in Marks_Collect)
Stampa (conteggiato)
Ecco cosa torniamo con questo comando:
Counter Collection in Python
Questo fornisce un modo molto semplice per contare gli articoli in una collezione Puython.
nominato
Possiamo anche avere una raccolta di elementi in cui i valori sono assegnati a una chiave denominata. In questo modo, è facile accedere a un valore assegnato a un nome anziché a un indice. Vediamo un esempio:
Collezioni di importazione
Persona = collezioni.denominato ("persona", "genere di età")
Oshima = persona (name = 'oshima', età = 25, genere = 'f')
Stampa (Oshima)
print ('name of persona: 0'.Formato (Oshima.nome))
Vediamo l'output per questo comando:
CHIAMATA COLLEZIONE TUPLE NOMA IN PYTHON
Deque
Come ultimo esempio, possiamo mantenere una raccolta di oggetti e rimuovere i caratteri formandolo come un processo Deque. Vediamo un esempio per lo stesso:
Collezioni di importazione
persona = collezioni.deque ("oshima")
print ('deque:', persona)
print ('Lunghezza coda:', len (persona))
print ('parte sinistra:', persona [0])
Print ('Right Part:', Person [-1])
persona.Rimuovi ('M')
stampa ('rimozione (m):', persona)
Ecco cosa torniamo con questo comando:
Collezione Dequeue a Python
Conclusione
In questa lezione, abbiamo esaminato le varie collezioni utilizzate in Python e ciò che ogni collezione offre come una diversa capacità.