Il dizionario è un contenitore importante e viene utilizzato in quasi tutti i codici della programmazione quotidiana e nello sviluppo web Pitone . Più vengono utilizzati, maggiore è l’esigenza di padroneggiarli e quindi è necessario conoscerli.
Input: { 'testname' : 'akshat','test2name' : 'manjeet','test3name' : 'nikhil'} Output: {'testname': 'akshat', 'test2name': 'manjeet', 'test3name': 'nikhil'} Explanation: Input type is but the output type is> Vediamo i diversi modi per trasformare un dizionario in una stringa.
Oggetto dizionario nella stringa Conversazione
Di seguito sono riportati i metodi che tratteremo in questo articolo:
- Utilizzando json.dumps() metodo
- Utilizzando str() funzione
- Utilizzando metodo di stampa
Conversione di Dict in String in Python utilizzando il metodo json.dumps()
Qui possiamo usare il metodo dump() dal file JSON libreria importandola che converte il tipo di dati del dizionario in stringa. Nel codice seguente, prima eseguiamo un dizionario test1, quindi utilizziamo json.dumps e passiamo il dizionario tes1 al suo interno e otterremo il risultato richiesto nel file corda formato.
convertire una stringa in intero
Python3
invertendo la stringa in Java
import> json> # initialising dictionary> test1>=> {>'testname'> :>'akshat'>,> >'test2name'> :>'manjeet'>,> >'test3name'> :>'nikhil'>}> # print original dictionary> print> (>type>(test1))> print> (>'initial dictionary = '>, test1)> # convert dictionary into string> result>=> json.dumps(test1)> # printing result as string> print> (>'
'>,>type>(result))> print> (>'final string = '>, result)> |
>
>
Produzione:
initial dictionary = {‘testname’: ‘akshat’, ‘test2name’: ‘manjeet’, ‘test3name’: ‘nikhil’} final string = {testname: akshat, test2name: manjeet, test3name: nikhil}> Complessità spaziale: SU)
Complessità temporale: SU)
Dizionario nella conversione di stringhe utilizzando la funzione str()
IL str() la funzione converte il valore specificato in una stringa. La funzione stringa è utile anche per convertire il tipo di dati in tipo stringa, poiché passiamo il dizionario a questo metodo e convertirà il dizionario del modulo del tipo di dati in tipo di dati stringa.
Python3
verilog sempre
test1>=> {>'testname'> :>'akshat'>,> >'test2name'> :>'manjeet'>,> >'test3name'> :>'nikhil'>}> # print original dictionary> print> (>type>(test1))> print> (>'initial dictionary = '>, test1)> # convert dictionary into string> result>=> str>(test1)> # print resulting string> print> (>'
'>,>type>(result))> print> (>'final string = '>, result)> |
>
>
Produzione:
initial dictionary = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’} final string = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’}> Complessità spaziale: SU)
Complessità temporale: SU)
Converti il dizionario in una stringa utilizzando il metodo print
Un altro approccio per convertire un oggetto dizionario in una stringa consiste nell'utilizzare il comando print. La stampa fornisce un modo per stampare in modo carino arbitrario Pitone strutture di dati in una forma tale stampa può essere utilizzato come input per l'interprete.
Ecco un esempio di utilizzo del modulo print that per convertire un oggetto dizionario in una stringa:
ingresso Java
Python3
import> pprint> # Initialize dictionary> d>=> {>'testname'> :>'akshat'>,>'test2name'> :>'manjeet'>,>'test3name'> :>'nikhil'> }> # Print original dictionary> print>(f>'Original dictionary: {d}'>)> # Convert dictionary into string using pprint.pformat()> result>=> pprint.pformat(d)> # Print resulting string> print>(f>'
Resulting string: {result}'>)> print>(>'Type is: '>,>type>(result))> |
algoritmo di Kruskals
>
>Produzione
Original dictionary: {'testname': 'akshat', 'test2name': 'manjeet', 'test3name': 'nikhil'} Resulting string: {'test2name': 'manjeet', 'test3name': 'nikhil', 'testname': 'akshat'} Type is: Space complexity : O(n) Time complexity : O(n) The print module provides more control over the formatting of the resulting string, such as indentation and line width, than the built-in str and json.dumps functions.>