Saltar al contenido

¿Cómo hacer un formato de diccionario con f-string en Python 3.6?

Solución:

Bueno, se necesita una cotización para la clave del diccionario.

f'My name {person["name"]} and my age {person["age"]}'

Dependiendo de la cantidad de contribuciones que haga su diccionario a una cadena determinada, podría considerar usar .format(**dict) en su lugar, para hacerlo más legible, aunque no tenga la tersa elegancia de una cuerda f.

>>> person = {'name': 'Jenne', 'age': 23}
>>> print('My name is {name} and my age is {age}.'.format(**person))

My name is Jenne and my age is 23.

Si bien esta opción es situacional, es posible que desee evitar un enredo de comillas y comillas dobles

Ambas declaraciones a continuación funcionarán en Python 3.6 en adelante:

  1. print(f'My name {person["name"]} and my age {person["age"]}')
  2. print(f"My name {person['name']} and my age {person['age']}")

Por favor, cuidado con el single ' y doble " las citas en las declaraciones anteriores, ya que colocarlas incorrectamente darán un error de sintaxis.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *