Piton

Cum se folosește dicționarul Python de dicționare

Cum se folosește dicționarul Python de dicționare
În majoritatea limbajelor de programare, o matrice asociativă este utilizată pentru a stoca date folosind perechi cheie-valoare. Dicționarele sunt folosite în Python pentru a face aceeași sarcină. Parantezele cretate () sunt folosite pentru a declara orice variabilă de dicționar. Dicționarul conține o valoare a cheii unică ca index și fiecare cheie reprezintă o anumită valoare. Cea de-a treia paranteză ([]) este pentru a citi valoarea oricărei chei.  Există un alt tip de date în Python pentru a stoca mai multe date, care se numește Listă. Lista funcționează ca un tablou numeric, iar indexul său începe de la 0 și menține ordinea. Dar valorile cheie ale dicționarului conțin diferite tipuri de valori care nu trebuie să mențină nicio ordine. Când unul sau mai multe dicționare sunt declarate într-un alt dicționar, atunci acesta este numit dicționar imbricat sau dicționare ale dicționarului. Modul în care puteți declara dicționare imbricate și cum puteți accesa datele de la acestea sunt descrise în acest articol folosind diferite exemple.

Exemplu-1: Declarați dicționarul imbricat

O variabilă de dicționar poate stoca un alt dicționar într-un dicționar imbricat. Următorul exemplu arată cum dicționarul imbricat poate fi declarat și accesat folosind python. Aici, 'cursuri'este un dicționar imbricat care conține alte dicționare de trei elemente în fiecare cheie. Următorul, pentru bucla este utilizată pentru a citi valoarea fiecărei chei a dicționarului imbricat.

# Creați un dicționar imbricat
courses = 'bash': 'classes': 10, 'hours': 2, 'fee': 500,
'PHP': 'clase': 30, 'ore': 2, 'taxă': 1500,
'Angular': 'clase': 10, 'ore': 2, 'taxă': 1000
 
# Imprimați tastele și valorile dicționarului
pentru curs în cursuri:
print ('\ nCurs Name:', course)
print ('Total clase:', cursuri [curs] ['clase'])
print ('Ore:', cursuri [curs] ['ore'])
print ('Taxă: $', cursuri [curs] ['taxă'])

Ieșire:

Rulați scriptul. Următoarea ieșire va apărea după rularea scriptului.

Exemplu-2: introduceți date folosind o cheie specifică într-un dicționar imbricat

Se pot introduce noi date sau datele existente pot fi modificate în dicționar prin definirea unei chei specifice a dicționarului. Modul în care puteți insera valori noi într-un dicționar imbricat utilizând valori cheie sunt prezentate în acest exemplu. Aici, 'produse' este dicționar imbricat din trei elemente care conține un alt dicționar. O nouă cheie este definită pentru acest dicționar pentru a insera elemente noi. Apoi, trei valori sunt atribuite folosind trei valori cheie și se imprimă dicționarul folosind pentru buclă.

# Creați un dicționar imbricat
products = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Tun', 'price': 400,
'm432': 'name': 'Samsung Galaxy j10', 'brand': 'Samsung', 'price': 200
# Definiți cheia pentru noua intrare în dicționar
produse ['m123'] =
# Adăugați valori pentru intrarea nouă
products ['m123'] ['name'] = 'iPhone 10'
products ['m123'] ['brand'] = 'Apple'
produse ['m123'] ['preț'] = 800
# Imprimați tastele și valorile dicționarului după inserare
pentru profesioniști în produse:
print ('\ nNume:', produse [pro] ['nume'])
print („Brand:”, produse [pro] [„brand”])
print („Preț: $”, produse [pro] [„preț”])

Ieșire:

Rulați scriptul. Următoarea ieșire va apărea după rularea scriptului.

Exemplu-3: introduceți un dicționar în dicționarul imbricat

Acest exemplu arată cum poate fi inserat un dicționar nou ca element nou pentru un dicționar imbricat. Aici, un nou dicționar este atribuit ca valoare într-o nouă cheie pentru „produse'dicționar.

# Creați un dicționar imbricat
products = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Tun', 'price': 400
# Adăugați un dicționar nou
products ['f326'] = 'name': 'Frigider', 'brand': 'LG', 'price': 700
# Imprimați tastele și valorile dicționarului după inserare
pentru profesioniști în produse:
print ('Nume:', produse [pro] ['nume'], ','
'Brand:', produse [pro] ['brand'], ','
„Preț: $”, produse [pro] [„preț”])

Ieșire:

Rulați scriptul. Următoarea ieșire va apărea după rularea scriptului.

Exemplu-4: Ștergeți datele pe baza cheii din dicționarul imbricat

Acest exemplu arată cum puteți șterge o valoare a unui dicționar imbricat pe baza unei anumite chei. Valoarea a 'Nume„cheia celui de-al doilea element al”produse'dicționarul este eliminat aici. Apoi, valorile dicționarului sunt tipărite pe baza tastelor.

# Creați un dicționar imbricat
products = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Tun', 'price': 400,
'a512': 'name': 'AC', 'brand': 'General', 'price': 650
# Ștergeți datele din dicționarul imbricat
del products ['c702'] ['name']
print (produse ['t121'])
print (produse ['c702'])
print (produse ['a512'])

Ieșire:

Rulați scriptul. Următoarea ieșire va apărea după rularea scriptului. Nicio valoare pentru „Nume'cheia este tipărită pentru al doilea element.

Exemplu-5: Ștergeți un dicționar dintr-un dicționar imbricat

Acest exemplu arată modalitatea de a șterge o intrare de dicționar intern dintr-un dicționar imbricat într-o singură declarație. În dicționarul imbricat, fiecare cheie conține un alt dicționar. A treia cheie a dicționarului imbricat este utilizată în comanda „del” pentru a șterge dicționarul intern care este atribuit cu acea cheie. După ștergere, dicționarul imbricat este tipărit folosind pentru buclă.

# Creați un dicționar imbricat
products = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Tun', 'price': 400,
'a512': 'name': 'AC', 'brand': 'General', 'price': 650
# Ștergeți un dicționar din dicționarul imbricat
del products ['a512']
# Imprimați tastele și valorile dicționarului după ștergere
pentru profesioniști în produse:
print ('Nume:', produse [pro] ['nume'], ','
'Brand:', produse [pro] ['brand'], ','
„Preț: $”, produse [pro] [„preț”])

Ieșire:

Rulați scriptul. Următoarea ieșire va apărea după rularea scriptului.

Exemplu-6: Eliminați ultimele date inserate dintr-un dicționar imbricat

popitem () metoda este utilizată pentru a șterge ultima intrare a unui dicționar. Ultima intrare a dicționarului „produse” este ștearsă în acest exemplu folosind popitem ().

# Creați un dicționar imbricat
products = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Tun', 'price': 400
# Ștergeți ultima intrare în dicționar
produse.popitem ()
 
# Imprimați tastele și valorile dicționarului după ștergere
pentru profesioniști în produse:
print ('Nume:', produse [pro] ['nume'], ','
„Brand:”, produse [pro] [„brand”], „,”
„Preț: $”, produse [pro] [„preț”])

Ieșire:

Rulați scriptul. Următoarea ieșire va apărea după rularea scriptului.

Exemplu-7: Accesați dicționarele imbricate folosind metoda get ()

Valorile tuturor dicționarelor imbricate sunt tipărite utilizând bucla sau tastele din exemplele de mai sus. obține() metoda poate fi utilizată în python pentru a citi valorile oricărui dicționar. Cum pot fi tipărite valorile dicționarului imbricat folosind obține() metoda este prezentată în acest exemplu.

# Creați un dicționar imbricat
products = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Tun', 'price': 400
 
# Imprimați tastele și valorile dicționarului după ștergere
pentru profesioniști în produse:
print („Nume:”, produse [pro].get ('nume'))
print („Brand”, produse [pro].get („marca”))

Ieșire:

Rulați scriptul. Următoarea ieșire va apărea după rularea scriptului.

Concluzie

Diferitele utilizări ale dicționarului imbricat sunt prezentate în acest articol folosind exemple simple pentru a ajuta utilizatorii de python să lucreze cu dicționarele imbricate.

Cum se arată FPS Counter în jocurile Linux
Jocurile cu Linux au primit un impuls major când Valve a anunțat suportul Linux pentru clientul Steam și jocurile acestora în 2012. De atunci, multe j...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...