Le dictionnaire est un conteneur important et est utilisé dans presque tous les codes de programmation quotidienne ainsi que dans le développement Web avec Python . Plus on l’utilise, plus il est nécessaire de le maîtriser et donc de se renseigner.
Input: { 'testname' : 'akshat','test2name' : 'manjeet','test3name' : 'nikhil'} Output: {'testname': 'akshat', 'test2name': 'manjeet', 'test3name': 'nikhil'} Explanation: Input type is but the output type is> Voyons les différentes manières de transformer un dictionnaire en chaîne.
Objet dictionnaire en chaîne Conversation
Vous trouverez ci-dessous les méthodes que nous aborderons dans cet article :
- En utilisant json.dumps() méthode
- En utilisant str() fonction
- En utilisant méthode d'impression
Conversion de dict en chaîne en Python en utilisant la méthode json.dumps()
Ici, nous pouvons utiliser la méthode dump() du JSON bibliothèque en l'important, ce qui convertit le type de données du dictionnaire en chaîne. Dans le code ci-dessous, nous faisons d’abord un test de dictionnaire1 puis nous utilisons json.dumps et transmettez-y le dictionnaire tes1 et nous obtiendrons le résultat requis dans le chaîne format.
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)> |
>
1 milliard en millions
>
Sortir:
initial dictionary = {‘testname’: ‘akshat’, ‘test2name’: ‘manjeet’, ‘test3name’: ‘nikhil’} final string = {testname: akshat, test2name: manjeet, test3name: nikhil}> Complexité spatiale : Sur)
Complexité temporelle : Sur)
Conversion de dictionnaire en chaîne à l'aide de la fonction str()
Le str() La fonction convertit la valeur spécifiée en chaîne. La fonction de chaîne est également utile pour convertir le type de données en type de chaîne en passant le dictionnaire dans cette méthode et elle convertira le dictionnaire du formulaire de type de données en type de données de chaîne.
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)> |
>
>
jpa au printemps
Sortir:
initial dictionary = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’} final string = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’}> Complexité spatiale : Sur)
Complexité temporelle : Sur)
Convertir le dictionnaire en chaîne à l'aide de la méthode d'impression
Une autre approche pour convertir un objet dictionnaire en chaîne consiste à utiliser l'impression. L'impression offre un moyen d'imprimer joliment de manière arbitraire Python structures de données sous une forme qui imprimer peut être utilisé comme entrée pour l’interprète.
Voici un exemple d'utilisation du module print that pour convertir un objet dictionnaire en chaîne :
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))> |
>
>Sortir
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.>