Het woordenboek is een belangrijke container en wordt bijna in elke code van het dagelijkse programmeren en bij webontwikkeling gebruikt Python . Hoe meer het wordt gebruikt, des te meer is het nodig om het onder de knie te krijgen en daarom is het noodzakelijk om er meer over te leren.
Input: { 'testname' : 'akshat','test2name' : 'manjeet','test3name' : 'nikhil'} Output: {'testname': 'akshat', 'test2name': 'manjeet', 'test3name': 'nikhil'} Explanation: Input type is but the output type is> Laten we eens kijken naar de verschillende manieren om een woordenboek in een string te veranderen.
Woordenboekobject in string Conversatie
Hieronder staan de methoden die we in dit artikel zullen behandelen:
- Gebruik makend van json.dumps() methode
- Gebruik makend van str() functie
- Gebruik makend van afdrukmethode
Dict naar string converteren in Python met behulp van de methode json.dumps().
Hier kunnen we de dump() methode uit de JSON bibliotheek door deze te importeren, waardoor het woordenboekgegevenstype naar string wordt geconverteerd. In de onderstaande code doen we eerst een woordenboektest1 en vervolgens gebruiken we deze json.dumps methode en geef het tes1-woordenboek erin door en we krijgen het vereiste resultaat in de snaar formaat.
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)> |
>
stringmethoden in Java
>
Uitgang:
initial dictionary = {‘testname’: ‘akshat’, ‘test2name’: ‘manjeet’, ‘test3name’: ‘nikhil’} final string = {testname: akshat, test2name: manjeet, test3name: nikhil}> Complexiteit van de ruimte: Op)
Tijdcomplexiteit: Op)
Conversie van woordenboek naar tekenreeks met behulp van de functie str().
De str() functie converteert de opgegeven waarde naar een tekenreeks. De stringfunctie is ook nuttig om het gegevenstype naar een stringtype te converteren. We geven het woordenboek door aan deze methode en het zal het datatype uit het woordenboek naar een stringdatatype converteren.
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)> |
>
>
Uitgang:
initial dictionary = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’} final string = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’}> Complexiteit van de ruimte: Op)
Tijdcomplexiteit: Op)
Converteer woordenboek naar string met behulp van de printmethode
Een andere manier om een woordenboekobject in een string om te zetten is door gebruik te maken van de print. De print biedt een manier om willekeurig mooi af te drukken Python datastructuren in een vorm die afdrukken kan worden gebruikt als input voor de tolk.
Hier is een voorbeeld van het gebruik van de print that-module om een woordenboekobject naar een string te converteren:
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))> |
>
>Uitvoer
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.>