El diccionari és un contenidor important i s'utilitza gairebé en tots els codis de programació diària, així com en el desenvolupament web Python . Com més s'utilitza, més és el requisit per dominar-lo i, per tant, cal conèixer-los.
Input: { 'testname' : 'akshat','test2name' : 'manjeet','test3name' : 'nikhil'} Output: {'testname': 'akshat', 'test2name': 'manjeet', 'test3name': 'nikhil'} Explanation: Input type is but the output type is> Vegem les diferents maneres de canviar un diccionari en una cadena.
Objecte de diccionari en cadena Conversa
A continuació es mostren els mètodes que tractarem en aquest article:
- Utilitzant json.dumps() mètode
- Utilitzant str() funció
- Utilitzant mètode d'impressió
Convertir Dict a String en Python utilitzant el mètode json.dumps().
Aquí podem utilitzar el mètode dump() de l' JSON biblioteca important-la que converteix el tipus de dades del diccionari en cadena. Al codi següent, primer fem una prova de diccionari1 i després fem servir json.dumps mètode i passeu-hi el diccionari tes1 i obtindrem el resultat requerit al corda format.
punter de desreferència
Python 3
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)> |
com convertir un nombre enter en una cadena en java
>
>
Sortida:
initial dictionary = {‘testname’: ‘akshat’, ‘test2name’: ‘manjeet’, ‘test3name’: ‘nikhil’} final string = {testname: akshat, test2name: manjeet, test3name: nikhil}> Complexitat espacial: O(n)
Complexitat temporal: O(n)
Diccionari en conversió de cadena mitjançant la funció str().
El str() La funció converteix el valor especificat en una cadena. La funció de cadena també és útil per convertir el tipus de dades en tipus de cadena, passant el diccionari a aquest mètode i convertirà el diccionari de formulari de tipus de dades en tipus de dades de cadena.
Python 3
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)> |
>
java té el següent
>
Sortida:
initial dictionary = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’} final string = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’}> Complexitat espacial: O(n)
Complexitat temporal: O(n)
Converteix el diccionari en cadena mitjançant el mètode d'impressió
Un altre enfocament per convertir un objecte de diccionari en una cadena és utilitzar la impressió. La impressió proporciona una manera d'imprimir força arbitràriament Python estructures de dades en una forma que imprimir es pot utilitzar com a entrada per a l'intèrpret.
Aquí teniu un exemple d'ús del mòdul print per convertir un objecte de diccionari en una cadena:
Python 3
exemple de dades json
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))> |
>
>Sortida
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.>