El diccionario es un contenedor importante y se utiliza en casi todos los códigos de la programación diaria, así como en el desarrollo web. Pitón . Cuanto más se utiliza, mayor es la exigencia de dominarlo y, por tanto, es necesario aprender sobre ellos.
Input: { 'testname' : 'akshat','test2name' : 'manjeet','test3name' : 'nikhil'} Output: {'testname': 'akshat', 'test2name': 'manjeet', 'test3name': 'nikhil'} Explanation: Input type is but the output type is> Veamos las diferentes formas de convertir un diccionario en una cadena.
Diccionario de objeto en cadena Conversación
A continuación se detallan los métodos que cubriremos en este artículo:
- Usando json.volcados() método
- Usando cadena() función
- Usando método de impresión
Convertir Dict a String en Python usando el método json.dumps()
Aquí podemos usar el método dump() del JSON biblioteca importándola, lo que convierte el tipo de datos del diccionario en cadena. En el siguiente código, primero realizamos una prueba de diccionario1 y luego usamos json.volcados método y pasar el diccionario tes1 en él y obtendremos el resultado requerido en el cadena formato.
Python3
mínimo máximo
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)> |
>
>
Producción:
initial dictionary = {‘testname’: ‘akshat’, ‘test2name’: ‘manjeet’, ‘test3name’: ‘nikhil’} final string = {testname: akshat, test2name: manjeet, test3name: nikhil}> Complejidad espacial: En)
Complejidad del tiempo: En)
int a cadena en java
Diccionario en conversión de cadenas usando la función str()
El cadena() La función convierte el valor especificado en una cadena. La función de cadena también es útil para convertir el tipo de datos en un tipo de cadena. Pasamos el diccionario a este método y convertirá el tipo de datos del diccionario a un tipo de datos de cadena.
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)> |
>
número java a cadena
>
Producción:
initial dictionary = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’} final string = {‘test2name’: ‘manjeet’, ‘testname’: ‘akshat’, ‘test3name’: ‘nikhil’}> Complejidad espacial: En)
Complejidad del tiempo: En)
Convertir diccionario en cadena usando el método de impresión
Otro método para convertir un objeto de diccionario en una cadena es utilizar print. La impresión proporciona una forma de imprimir de forma bonita y arbitraria. Pitón estructuras de datos en una forma que imprimir se puede utilizar como entrada para el intérprete.
A continuación se muestra un ejemplo del uso del módulo print that para convertir un objeto de diccionario en una cadena:
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))> |
>
sistema de archivos linux
>Producción
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.>