Com s'utilitzen els diccionaris a Python

Bloc

Com s'utilitzen els diccionaris a Python

Apreneu la programació de Python amb aquest tutorial de Python per a principiants.



Obteniu informació sobre com s'utilitzen els diccionaris a Python

control de la versió del portàtil jupyter

Diccionari a Python és una col·lecció no ordenada de valors de dades, que s’utilitza per emmagatzemar valors de dades com un mapa, que a diferència d’altres tipus de dades que només contenen un valor únic com a element, el diccionari manté key:value parell. El valor de la clau es proporciona al diccionari per optimitzar-lo.



Nota - Les claus d’un diccionari no permet el polimorfisme.

Creació d’un diccionari

A Python, es pot crear un diccionari col·locant una seqüència d'elements dins d'un arrissat {} claus, separades per ‘coma’. Diccionari conté un parell de valors, un és la clau i l’altre element de parell corresponent és el seu Key:value . Els valors d’un diccionari poden ser de qualsevol tipus de dades i es poden duplicar, mentre que les claus no es poden repetir i sí immutable .



Nota - Les claus del diccionari distingeixen entre majúscules i minúscules, amb el mateix nom, però es tractaran diferents casos de claus diferents.

# Creating a Dictionary # with Integer Keys Dict = {1: 'Geeks', 2: 'For', 3: 'Geeks'} print(' Dictionary with the use of Integer Keys: ') print(Dict) # Creating a Dictionary # with Mixed keys Dict = {'Name': 'Geeks', 1: [1, 2, 3, 4]} print(' Dictionary with the use of Mixed Keys: ') print(Dict)

Sortida:

Dictionary with the use of Integer Keys: {1: 'Geeks', 2: 'For', 3: 'Geeks'} Dictionary with the use of Mixed Keys: {1: [1, 2, 3, 4], 'Name': 'Geeks'}

El diccionari també es pot crear mitjançant la funció incorporada dict (). Es pot crear un diccionari buit simplement col·locant claus {}.

# Creating an empty Dictionary Dict = {} print('Empty Dictionary: ') print(Dict) # Creating a Dictionary # with dict() method Dict = dict({1: 'Geeks', 2: 'For', 3:'Geeks'}) print(' Dictionary with the use of dict(): ') print(Dict) # Creating a Dictionary # with each item as a Pair Dict = dict([(1, 'Geeks'), (2, 'For')]) print(' Dictionary with each item as a pair: ') print(Dict)

Sortida:

aplicació en efectiu, aquest pagament s'ha denegat per a la vostra protecció
Empty Dictionary: {} Dictionary with the use of dict(): {1: 'Geeks', 2: 'For', 3: 'Geeks'} Dictionary with each item as a pair: {1: 'Geeks', 2: 'For'}

Diccionari imbricat:

# Creating a Nested Dictionary # as shown in the below image Dict = {1: 'Geeks', 2: 'For', 3:{'A' : 'Welcome', 'B' : 'To', 'C' : 'Geeks'}} print(Dict)

Sortida:

{1: 'Geeks', 2: 'For', 3: {'A': 'Welcome', 'B': 'To', 'C': 'Geeks'}}

Afegir elements a un diccionari

Al diccionari Python, l’addició d’elements es pot fer de diverses maneres. Es pot afegir un valor a la vegada a un diccionari definint el valor juntament amb la clau, p. Dict [Clau] = 'Valor'. L'actualització d'un valor existent en un diccionari es pot fer mitjançant la funció integrada update() mètode. Els valors de claus imbricades també es poden afegir a un diccionari existent.
Nota- Mentre s'afegeix un valor, si el valor de la clau ja existeix, el valor s'actualitzarà en cas contrari, s'afegirà una nova clau amb el valor al diccionari.

# Creating an empty Dictionary Dict = {} print('Empty Dictionary: ') print(Dict) # Adding elements one at a time Dict[0] = 'Geeks' Dict[2] = 'For' Dict[3] = 1 print(' Dictionary after adding 3 elements: ') print(Dict) # Adding set of values # to a single Key Dict['Value_set'] = 2, 3, 4 print(' Dictionary after adding 3 elements: ') print(Dict) # Updating existing Key's Value Dict[2] = 'Welcome' print(' Updated key value: ') print(Dict) # Adding Nested Key value to Dictionary Dict[5] = {'Nested' :{'1' : 'Life', '2' : 'Geeks'}} print(' Adding a Nested Key: ') print(Dict)

Sortida:

Empty Dictionary: {} Dictionary after adding 3 elements: {0: 'Geeks', 2: 'For', 3: 1} Dictionary after adding 3 elements: {0: 'Geeks', 2: 'For', 3: 1, 'Value_set': (2, 3, 4)} Updated key value: {0: 'Geeks', 2: 'Welcome', 3: 1, 'Value_set': (2, 3, 4)} Adding a Nested Key: {0: 'Geeks', 2: 'Welcome', 3: 1, 5: {'Nested': {'1': 'Life', '2': 'Geeks'}}, 'Value_set': (2, 3, 4)}

Accedir a elements des d’un diccionari

Per accedir als elements d’un diccionari, consulteu el nom de la clau. La clau es pot utilitzar entre claudàtors.

# Python program to demonstrate # accessing a element from a Dictionary # Creating a Dictionary Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'} # accessing a element using key print('Accessing a element using key:') print(Dict['name']) # accessing a element using key print('Accessing a element using key:') print(Dict[1])

Sortida:

Accessing a element using key: For Accessing a element using key: Geeks

També hi ha un mètode anomenat aconseguir() això també ajudarà a accedir a l'element d'un diccionari.

# Creating a Dictionary Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'} # accessing a element using get() # method print('Accessing a element using get:') print(Dict.get(3))

Sortida:

Accessing a element using get: Geeks

Accés a l'element d'un diccionari imbricat

Per accedir al valor de qualsevol clau del diccionari imbricat, utilitzeu la sintaxi d'indexació [].

# Creating a Dictionary Dict = {'Dict1': {1: 'Geeks'}, 'Dict2': {'Name': 'For'}} # Accessing element using key print(Dict['Dict1']) print(Dict['Dict1'][1]) print(Dict['Dict2']['Name'])

Sortida:

pantalla: bloc
{1: 'Geeks'} Geeks For

Eliminació d’elements del diccionari

Utilitzant del paraula clau

Al diccionari Python, la supressió de claus es pot fer mitjançant el fitxer del paraula clau. Mitjançant la paraula clau del, es poden suprimir els valors específics d’un diccionari i de tot el diccionari. Els elements d’un diccionari imbricat també es poden suprimir utilitzant la paraula clau del i proporcionant una clau imbricada específica i una clau particular que se suprimirà d’aquest diccionari imbricat.

Nota- del Dict suprimirà tot el diccionari i, per tant, imprimir-lo després de suprimir-lo generarà un error.

# Initial Dictionary Dict = { 5 : 'Welcome', 6 : 'To', 7 : 'Geeks', 'A' : {1 : 'Geeks', 2 : 'For', 3 : 'Geeks'}, 'B' : {1 : 'Geeks', 2 : 'Life'}} print('Initial Dictionary: ') print(Dict) # Deleting a Key value del Dict[6] print(' Deleting a specific key: ') print(Dict) # Deleting a Key from # Nested Dictionary del Dict['A'][2] print(' Deleting a key from Nested Dictionary: ') print(Dict)

Sortida:

Initial Dictionary: {'A': {1: 'Geeks', 2: 'For', 3: 'Geeks'}, 'B': {1: 'Geeks', 2: 'Life'}, 5: 'Welcome', 6: 'To', 7: 'Geeks'} Deleting a specific key: {'A': {1: 'Geeks', 2: 'For', 3: 'Geeks'}, 'B': {1: 'Geeks', 2: 'Life'}, 5: 'Welcome', 7: 'Geeks'} Deleting a key from Nested Dictionary: {'A': {1: 'Geeks', 3: 'Geeks'}, 'B': {1: 'Geeks', 2: 'Life'}, 5: 'Welcome', 7: 'Geeks'}

Utilitzant pop() mètode

Pop() s'utilitza per retornar i suprimir el valor de la clau especificada.

# Creating a Dictionary Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'} # Deleting a key # using pop() method pop_ele = Dict.pop(1) print(' Dictionary after deletion: ' + str(Dict)) print('Value associated to poped key is: ' + str(pop_ele))

Sortida:

Dictionary after deletion: {3: 'Geeks', 'name': 'For'} Value associated to poped key is: Geeks

Utilitzant popitem() mètode

El popitem() retorna i elimina un parell d'elements arbitraris (clau, valor) del diccionari.

# Creating Dictionary Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'} # Deleting an arbitrary key # using popitem() function pop_ele = Dict.popitem() print(' Dictionary after deletion: ' + str(Dict)) print('The arbitrary pair returned is: ' + str(pop_ele))

Sortida:

Dictionary after deletion: {3: 'Geeks', 'name': 'For'} The arbitrary pair returned is: (1, 'Geeks')

Utilitzant clear() mètode

Es poden suprimir tots els elements d’un diccionari alhora clear() mètode.

# Creating a Dictionary Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'} # Deleting entire Dictionary Dict.clear() print(' Deleting Entire Dictionary: ') print(Dict)

Sortida:

preguntes de l'entrevista publicis sapient
Deleting Entire Dictionary: {}

#python # desenvolupament web # aprenentatge automàtic

www.youtube.com

Com s'utilitzen els diccionaris a Python

Apreneu la programació de Python amb aquest tutorial de Python per a principiants. Obteniu informació sobre com s'utilitzen els diccionaris a Python. Diccionari a Python és una col·lecció no ordenada de valors de dades, que s’utilitza per emmagatzemar valors de dades com un mapa, que a diferència d’altres tipus de dades que només contenen un valor únic com a element, el diccionari té un parell clau: valor. El valor de la clau es proporciona al diccionari per optimitzar-lo.