logo

Python | Konvertera ordboksobjekt till sträng

Ordboken är en viktig behållare och används nästan i varje kod för daglig programmering samt webbutveckling med Pytonorm . Ju mer det används, desto mer är kravet att behärska det och därför är det nödvändigt att lära sig om dem.

  Input:   { 'testname' : 'akshat','test2name' : 'manjeet','test3name' : 'nikhil'}   Output:   {'testname': 'akshat', 'test2name': 'manjeet', 'test3name': 'nikhil'}   Explanation:   Input type is but the output type is>

Låt oss se de olika sätten att ändra en ordbok till en sträng.



Ordboksobjekt till sträng Konversation

Nedan är metoderna som vi kommer att täcka i den här artikeln:

Konvertera Dict till String i Python använder metoden json.dumps().

Här kan vi använda metoden dump() från JSON biblioteket genom att importera det som konverterar ordbokens datatyp till sträng. I koden nedan tar vi först ett ordbokstest1 och sedan använder vi json.dumps metod och klara tes1-ordboken i den så får vi det önskade resultatet i sträng formatera.

Python3








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)>

>

>

Produktion:

initial dictionary = {‘testname’: ‘akshat’, ‘test2name’: ‘manjeet’, ‘test3name’: ‘nikhil’} final string = {testname: akshat, test2name: manjeet, test3name: nikhil}>

Utrymmes komplexitet: På)
Tidskomplexitet: På)

Ordbok till strängkonvertering med funktionen str().

De str() funktion konverterar det angivna värdet till en sträng. Strängfunktionen är också användbar för att konvertera datatypen till strängtyp genom att vi skickar ordboken till den här metoden och den kommer att konvertera datatypformens ordbok till strängdatatyp.

Python3




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)>

>

>

Produktion:

initial dictionary = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’}  final string = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’}>

Utrymmes komplexitet: På)
Tidskomplexitet: På)

Konvertera ordbok till sträng med utskriftsmetoden

Ett annat sätt att konvertera ett ordboksobjekt till en sträng är att använda utskriften. Trycket ger ett sätt att snyggt skriva ut godtyckligt Pytonorm datastrukturer i en form som skriva ut kan användas som input till tolken.

java stack

Här är ett exempel på hur du använder modulen för att konvertera ett ordboksobjekt till en sträng:

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))>

>

>

Produktion

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.>