logo

Python | Pretvori slovarski predmet v niz

Slovar je pomemben vsebnik in se uporablja v skoraj vsaki kodi vsakodnevnega programiranja in spletnega razvoja z Python . Bolj kot se uporablja, večja je potreba po obvladovanju, zato se je treba o njih naučiti.

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

Oglejmo si različne načine spreminjanja slovarja v niz.

Slovarski predmet v niz Pogovor

Spodaj so metode, ki jih bomo obravnavali v tem članku:



Pretvorba Dict v String v Pythonu z uporabo metode json.dumps().

Tukaj lahko uporabimo metodo dump() iz JSON knjižnico tako, da jo uvozite, kar pretvori podatkovni tip slovarja v niz. V spodnji kodi najprej opravimo slovarski test1 in nato uporabimo json.dumps metodo in vanjo posredujte slovar tes1 in dobili bomo zahtevani rezultat v vrvica format.

razvrščanje z združitvijo

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

vzorci oblikovanja java
>

>

Izhod:

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

Kompleksnost prostora: O(n)
Časovna zahtevnost: O(n)

Pretvorba slovarja v niz s funkcijo str().

The str() funkcija pretvori navedeno vrednost v niz. Funkcija string je prav tako v pomoč pri pretvorbi podatkovnega tipa v nizovni tip, tako da posredujemo slovar v to metodo in ta bo pretvorila podatkovni tip iz slovarja v nizovni podatkovni tip.

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

>

distribucijski zakon Boolov algebra
>

Izhod:

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

Kompleksnost prostora: O(n)
Časovna zahtevnost: O(n)

Pretvori slovar v niz z metodo tiskanja

Drug pristop za pretvorbo slovarskega predmeta v niz je uporaba tiskanja. Tisk omogoča poljubno lepo tiskanje Python podatkovne strukture v obliki, ki tiskanje se lahko uporablja kot vhod v tolmač.

Tukaj je primer uporabe modula print that za pretvorbo slovarskega objekta v niz:

Python3




gumb za centriranje css

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

>

>

Izhod

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