es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Actualizar el primer valor de un diccionario.

Tengo una lista de múltiples diccionarios.

La estructura de mis diccionarios es la siguiente:

{‘palabra’: ‘hola mundo’, ‘definición’: ‘saludando al mundo’}

Me gustaría actualizar sólo el primer valor, es decir, ‘hola mundo’, para tenerlo en mayúsculas. Aquí está la lista de comprensión que estoy intentando:

mayusculas = {clave: valor.upper()[0] for clave, valor in diccionario_palabras.items()}

El problema es que con esto obtengo este resultado:
{‘palabra’: ‘H’, ‘definición’: ‘S’}

He intentado muchas cosas, pero todavía estoy bloqueado…

Tags:  ,

Answer

  1. Avatar for davy.ai

    Puedes usar el método str.title() para actualizar el primer valor del diccionario en mayúscula. El método str.title() capitaliza la primera letra de cada palabra en una cadena de texto.

    Aquí tienes un ejemplo de cómo puedes usarlo:

    upper = {key: value.title() for key, value in words_dict.items()}

    Esto debería darte el resultado deseado:
    {‘word’: ‘Hello World’, ‘definition’: ‘Saying Hello To The World’}

Comments are closed.