Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
Comprensiones de Diccionarios
Las comprensiones de diccionarios proporcionan una forma concisa y elegante de crear diccionarios en Python. Siguen una estructura similar a las comprensiones de listas, pero con algunas diferencias clave.
Comprensión Básica de Diccionarios
En esencia, una comprensión básica de diccionario te permite construir un nuevo diccionario aplicando una expresión a cada par clave-valor en una variable iterable.
Sintaxis:
key_expression
: define la clave para cada par clave-valor;value_expression
: define el valor correspondiente a la clave;iterable
: la fuente de elementos a procesar (por ejemplo, una lista, rango u otro iterable).
Nota
A diferencia de las listas, los diccionarios requieren tanto una clave como un valor, separados por dos puntos (
:
) y usan{}
en lugar de[]
.
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Create a dictionary using dictionary comprehension book_dict = {title: year for title, year in books} print(book_dict)
Para cada tupla en la lista books
, el title
se utiliza como la clave, y el year
se utiliza como el valor.
El mismo diccionario se puede crear usando un bucle for:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] book_dict = {} for title, year in books: book_dict[title] = year print(book_dict)
Swipe to show code editor
Una librería quiere crear un diccionario que asocie los títulos de los libros con sus precios. Usa la comprensión de diccionarios para crear un nuevo diccionario llamado book_prices
a partir de la siguiente lista de listas:
Transforma la lista books
en un diccionario usando la comprensión de diccionarios, donde el title
es la clave y el price
es el valor.
¡Gracias por tus comentarios!
Comprensiones de Diccionarios
Las comprensiones de diccionarios proporcionan una forma concisa y elegante de crear diccionarios en Python. Siguen una estructura similar a las comprensiones de listas, pero con algunas diferencias clave.
Comprensión Básica de Diccionarios
En esencia, una comprensión básica de diccionario te permite construir un nuevo diccionario aplicando una expresión a cada par clave-valor en una variable iterable.
Sintaxis:
key_expression
: define la clave para cada par clave-valor;value_expression
: define el valor correspondiente a la clave;iterable
: la fuente de elementos a procesar (por ejemplo, una lista, rango u otro iterable).
Nota
A diferencia de las listas, los diccionarios requieren tanto una clave como un valor, separados por dos puntos (
:
) y usan{}
en lugar de[]
.
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Create a dictionary using dictionary comprehension book_dict = {title: year for title, year in books} print(book_dict)
Para cada tupla en la lista books
, el title
se utiliza como la clave, y el year
se utiliza como el valor.
El mismo diccionario se puede crear usando un bucle for:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] book_dict = {} for title, year in books: book_dict[title] = year print(book_dict)
Swipe to show code editor
Una librería quiere crear un diccionario que asocie los títulos de los libros con sus precios. Usa la comprensión de diccionarios para crear un nuevo diccionario llamado book_prices
a partir de la siguiente lista de listas:
Transforma la lista books
en un diccionario usando la comprensión de diccionarios, donde el title
es la clave y el price
es el valor.
¡Gracias por tus comentarios!