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.