Python String Format_Map Method

Python String Format_Map Method

Il metodo String Format_Map () è una caratteristica integrata delle stringhe in Python. Questa funzione viene creata per restituire il valore della chiave di un dizionario.

Un dizionario è un tipo di dati che memorizza i valori sotto forma di indici proprio come un array. Ma la differenza principale nell'inizializzazione di un dizionario è che ha le chiavi a cui i valori sono la mappa ad esso. Questo dizionario memorizza i valori sotto forma di valori chiave. Questa guida mostrerà l'uso della funzione format_map () che viene applicata ai dizionari per recuperare solo i valori delle chiavi.

Sintassi:

corda.format_map (z)


Z è la variabile che memorizza il dizionario.

Come funziona la funzione format_map?

Un esempio è dichiarato qui per dimostrare il funzionamento di base di Map_Function () di una stringa. Una variabile del tipo di dati del dizionario “A” viene avviata con i tasti di input xey. Entrambi questi tasti sono assegnati con valori di tipo di dati stringa. Questa variabile che memorizza sia le chiavi che i loro valori come dizionario è soggetta alla funzione format_map () come parametro.

Print ("x" cognome è y ".format_map (a))


Entrambi i nomi dei tasti vengono aggiunti alla stringa usando le staffe ricci. Questa funzione prende i valori di entrambe le chiavi e li incorpora nella stringa al posto delle chiavi.

Ora, salva il codice ed eseguilo per vedere i risultati.


Puoi vedere che le chiavi del dizionario vengono rimosse dalla frase e i valori di tali chiavi sono incorporati nella stringa.

Un altro esempio è aggiunto qui in cui utilizziamo semplicemente i nomi dei tasti per ottenere i valori al loro interno invece di usare un'intera frase usata per incorporare le chiavi.

Simile all'esempio precedente, a entrambi i tasti sono assegnati valori presenti in una singola variabile per creare un dizionario. Quindi, usando la funzione format_map (), siamo in grado di ottenere i valori del dizionario.

Print ('x y'. format_map (a))



Puoi vedere che entrambe le stringhe all'interno delle chiavi sono visualizzate con uno spazio tra loro, come abbiamo menzionato i nomi dei tasti con uno spazio vuoto.

Esempio 1:

Fino ad ora, è descritto il funzionamento di base di questa funzione. Ora, arriviamo agli esempi pratici o all'approccio della funzione format_map () che utilizziamo nei programmi Python o nei codici di origine. Viene dichiarato un dizionario di input con il nome "professione". Questo dizionario viene creato per archiviare i dati di alcuni candidati funzionanti. Gli attributi o i nomi chiave che utilizziamo nel dizionario sono i nomi della persona, della professione ed età. Ogni chiave contiene due valori. Poiché abbiamo usato due nomi, una singola professione e la loro età vengono aggiunte per ogni nome.

Poiché questo esempio di un dizionario si riferisce all'uso di un array, capiremo questo concetto usando gli indici. Supponiamo che l'indice inizi a formare 0 in questa istanza. Ogni nome, prima professione e numero di prima età è presente su 0 indici. Lo stesso fenomeno è seguito per l'intero dizionario.

Durante l'utilizzo della funzione MAP, vedrai che l'indice del nome e l'indice della professione sono menzionati come nome delle chiavi.

Nome [0], professione [0], età [0] sono chiavi che indicano la prima stringa in tutti e tre i valori chiave. Allo stesso modo,

Nome [1], professione [1], età [1] sono chiavi che indicano la seconda stringa che è memorizzata in tutte e tre le chiavi. Tutte queste chiavi sono incorporate in due stringhe separate.

Form_map (professione)


Il nome del dizionario è scritto come argomento della funzione format_map () in modo che la funzione debba accedere alle chiavi e ai valori.


Il risultato è visto alla seguente esecuzione:


All'esecuzione, vedrai che dove sono presenti le chiavi nel codice sorgente, i valori vengono sostituiti da essi. In entrambe le frasi, nel caso di indici zero o 1, i valori del dizionario che sono archiviati nelle chiavi vengono visualizzati di conseguenza per completare l'istruzione che abbiamo usato nella parola chiave di stampa. In questo modo, i dizionari, le chiavi e i valori vengono recuperati attraverso la funzione Python della mappa ().

Esempio 2:

Oltre alla funzione integrata di Python, utilizziamo una funzione definita dall'utente per vedere il funzionamento della funzione format_map ().

Viene creata una funzione denominata ckk_msg (n) che prende una variabile come tipo intero per accettare la cifra che viene passata attraverso di essa dalla chiamata della funzione come argomento. Inoltre, iniziamo anche una variabile di tipo di dizionario per archiviare le due chiavi con valori singoli ciascuno.

Quindi, ancora una volta, la funzione format_map () viene chiamata lungo l'affermazione con i nomi dei tasti incorporati. La funzione mappa () porta con sé la variabile del dizionario.

I nomi chiave che utilizziamo negli Stati Uniti agiscono come semplici variabili, come utilizziamo in altri linguaggi di programmazione. Usando i loro nomi, il valore viene automaticamente sostituito.


Poiché una funzione definita dall'utente può essere eseguita tramite una chiamata di funzione dopo l'istruzione di stampa del formato, effettuamo una chiamata di funzione per garantire il lavoro e inviare il numero di chiamate perse da stampare al posto delle chiavi del dizionario. La chiamata di funzione prende lo stesso nome della funzione dichiarata. E un numero specificato viene passato come parametro alla procedura.

Ckk_msg (6)



All'esecuzione, vedrai che entrambi i valori delle chiavi sono menzionati nell'istruzione.

Esempio 3:

Questo esempio è abbastanza diverso da quello precedentemente menzionato, poiché usiamo una sottoclasse di dizionario qui. Una sottoclasse fa parte della classe ma è dichiarata separatamente. Qui, la classe è dichiarata con un dizionario nel parametro.

Coordinata di classe (dict):


All'interno della classe, viene dichiarata una funzione definita dall'utente che prende una variabile "sé" e una "chiave" variabile come parametri. Questa funzione restituisce la chiave. Due parametri della funzione sono: si accettano i dati dell'intero dizionario e l'altro recupera il valore delle chiavi solo.

Ora, la domanda è da dove vengono passati entrambi questi valori?

Attraverso la chiamata di funzione, faremo, ma non direttamente, questa volta la chiamata di funzione è tramite la funzione format_map () come parametro, durante l'utilizzo della funzione all'interno dell'istruzione di stampa.

print ('(x, y)'.format_map (coordinate (x = '86 ', y = '15')))



Abbiamo usato 3 dichiarazioni di stampa qui. Nel primo 2, il valore di X con 0y e Y coordinate con i valori 0x sono menzionati. E nel terzo, entrambe le coordinate i valori vengono menzionati e passati alla funzione in modo che la chiave specificata sia recuperata.


All'esecuzione, vedrai che quando il valore x è assegnato, quindi la chiave contiene solo quel valore e la coordinata Y appare così com'è. Allo stesso modo, nella seconda istruzione di stampa, il valore di y viene visualizzato con x. Considerando che la terza istruzione contiene entrambi i valori chiave delle coordinate.

Conclusione

La funzione format_map nel linguaggio di programmazione di Python è essenziale per recuperare i dati specificati tra le informazioni fornite collettivamente nel dizionario. Il dizionario prende le chiavi e i valori sono assegnati, quindi le chiavi non sono necessarie. Ma i valori che sono memorizzati in essi devono essere recuperati usando questa funzione. In questo tutorial, abbiamo discusso di alcuni esempi usati di base e pratica in modo che ogni aspetto dello scopo di questa funzione potesse essere spiegato.