Contenido del Curso
Manipulación de Cadenas en Python
Manipulación de Cadenas en Python
Formateo por Teclas
Por ahora, podemos formatear cadenas en un orden específico. Puede ser útil si sabemos en qué orden se darán los valores/variables. Pero, ¿qué hacer si no tenemos ni idea del orden? Los diccionarios pueden ayudarnos a evitar este problema.
Como podemos recordar, un diccionario - es uno de los tipos de datos en Python. Los datos en el diccionario se almacenan en pares: clave:valor. Este aspecto nos ayudará con el formateo. Por ejemplo, sabemos que queremos insertar el nombre y la edad de una persona. No tenemos que preocuparnos por el orden de los valores. En lugar de colocar índices dentro de los bloques {}
, pondremos alguna variable ficticia (diccionario) con clave (sin comillas!). Luego tendremos que especificar esta variable como argumento para la función format()
. Por ejemplo,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
Tenga en cuenta que las claves que escribimos dentro de la variable ficticia deben estar en su diccionario. No podemos referirnos a {d[tipo]}
no teniendo una clave tipo en el diccionario.
Tarea
Dado el diccionario geo
con las claves país
y capital
. Necesita crear el patrón geo_str
"La capital de país es capital". país y capital - son valores del diccionario geo
con claves homónimas. Luego, necesita imprimir esta cadena formateada usando el diccionario geo
.
¡Gracias por tus comentarios!
Formateo por Teclas
Por ahora, podemos formatear cadenas en un orden específico. Puede ser útil si sabemos en qué orden se darán los valores/variables. Pero, ¿qué hacer si no tenemos ni idea del orden? Los diccionarios pueden ayudarnos a evitar este problema.
Como podemos recordar, un diccionario - es uno de los tipos de datos en Python. Los datos en el diccionario se almacenan en pares: clave:valor. Este aspecto nos ayudará con el formateo. Por ejemplo, sabemos que queremos insertar el nombre y la edad de una persona. No tenemos que preocuparnos por el orden de los valores. En lugar de colocar índices dentro de los bloques {}
, pondremos alguna variable ficticia (diccionario) con clave (sin comillas!). Luego tendremos que especificar esta variable como argumento para la función format()
. Por ejemplo,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
Tenga en cuenta que las claves que escribimos dentro de la variable ficticia deben estar en su diccionario. No podemos referirnos a {d[tipo]}
no teniendo una clave tipo en el diccionario.
Tarea
Dado el diccionario geo
con las claves país
y capital
. Necesita crear el patrón geo_str
"La capital de país es capital". país y capital - son valores del diccionario geo
con claves homónimas. Luego, necesita imprimir esta cadena formateada usando el diccionario geo
.
¡Gracias por tus comentarios!
Formateo por Teclas
Por ahora, podemos formatear cadenas en un orden específico. Puede ser útil si sabemos en qué orden se darán los valores/variables. Pero, ¿qué hacer si no tenemos ni idea del orden? Los diccionarios pueden ayudarnos a evitar este problema.
Como podemos recordar, un diccionario - es uno de los tipos de datos en Python. Los datos en el diccionario se almacenan en pares: clave:valor. Este aspecto nos ayudará con el formateo. Por ejemplo, sabemos que queremos insertar el nombre y la edad de una persona. No tenemos que preocuparnos por el orden de los valores. En lugar de colocar índices dentro de los bloques {}
, pondremos alguna variable ficticia (diccionario) con clave (sin comillas!). Luego tendremos que especificar esta variable como argumento para la función format()
. Por ejemplo,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
Tenga en cuenta que las claves que escribimos dentro de la variable ficticia deben estar en su diccionario. No podemos referirnos a {d[tipo]}
no teniendo una clave tipo en el diccionario.
Tarea
Dado el diccionario geo
con las claves país
y capital
. Necesita crear el patrón geo_str
"La capital de país es capital". país y capital - son valores del diccionario geo
con claves homónimas. Luego, necesita imprimir esta cadena formateada usando el diccionario geo
.
¡Gracias por tus comentarios!
Por ahora, podemos formatear cadenas en un orden específico. Puede ser útil si sabemos en qué orden se darán los valores/variables. Pero, ¿qué hacer si no tenemos ni idea del orden? Los diccionarios pueden ayudarnos a evitar este problema.
Como podemos recordar, un diccionario - es uno de los tipos de datos en Python. Los datos en el diccionario se almacenan en pares: clave:valor. Este aspecto nos ayudará con el formateo. Por ejemplo, sabemos que queremos insertar el nombre y la edad de una persona. No tenemos que preocuparnos por el orden de los valores. En lugar de colocar índices dentro de los bloques {}
, pondremos alguna variable ficticia (diccionario) con clave (sin comillas!). Luego tendremos que especificar esta variable como argumento para la función format()
. Por ejemplo,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
Tenga en cuenta que las claves que escribimos dentro de la variable ficticia deben estar en su diccionario. No podemos referirnos a {d[tipo]}
no teniendo una clave tipo en el diccionario.
Tarea
Dado el diccionario geo
con las claves país
y capital
. Necesita crear el patrón geo_str
"La capital de país es capital". país y capital - son valores del diccionario geo
con claves homónimas. Luego, necesita imprimir esta cadena formateada usando el diccionario geo
.