Collezioni in Python

Collezioni in Python
Le raccolte di Python sono solo contenitori che possono contenere oggetti dati di vari tipi di dati al loro interno. Ogni tipo di raccolta ha le proprie caratteristiche che vedremo in questa lezione. Studiamo su queste collezioni e sui loro tipi di dati più utilizzati.

Tipo di collezioni

Studieremo dopo collezioni a Python in questa lezione:

  • OrdinedDict
  • DefaultDict
  • contatore
  • nominato
  • Deque

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à.