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:
- Använder sig av json.dumps() metod
- Använder sig av str() fungera
- Använder sig av utskriftsmetod
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.>