Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
Comprensión de Diccionario con Condición
Puedes incluir una condición en una comprensión de diccionario para filtrar elementos. Por ejemplo, vamos a crear un diccionario de libros publicados antes de 1950:
books = [ ["Pride and Prejudice", 1813], ["1984", 1949], ["To Kill a Mockingbird", 1960], ["The Great Gatsby", 1925] ] # Filter books published before 1950 books_dictionary = {title: year for title, year in books if year < 1950} print(books_dictionary)
Agregar una condición te permite filtrar datos dinámicamente mientras creas el diccionario.
Aquí está el código equivalente usando un bucle for
en lugar de una comprensión de diccionario:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Filter books published before 1950 using a for loop filtered_books = {} for title, year in books: if year < 1950: filtered_books[title] = year print(filtered_books)
Swipe to show code editor
La librería quiere crear un diccionario de libros que cuesten menos de $12. Usa la comprensión de diccionario con una condición para crear un nuevo diccionario llamado discount_books
a partir de la siguiente lista de listas:
- Itera a través de la lista
books
desempaquetando sus elementos (listas) entitle
yprice
. - Aplica el filtro si
price < 12
en la comprensión para incluir solo libros con un precio inferior a $12.
¡Gracias por tus comentarios!
Comprensión de Diccionario con Condición
Puedes incluir una condición en una comprensión de diccionario para filtrar elementos. Por ejemplo, vamos a crear un diccionario de libros publicados antes de 1950:
books = [ ["Pride and Prejudice", 1813], ["1984", 1949], ["To Kill a Mockingbird", 1960], ["The Great Gatsby", 1925] ] # Filter books published before 1950 books_dictionary = {title: year for title, year in books if year < 1950} print(books_dictionary)
Agregar una condición te permite filtrar datos dinámicamente mientras creas el diccionario.
Aquí está el código equivalente usando un bucle for
en lugar de una comprensión de diccionario:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Filter books published before 1950 using a for loop filtered_books = {} for title, year in books: if year < 1950: filtered_books[title] = year print(filtered_books)
Swipe to show code editor
La librería quiere crear un diccionario de libros que cuesten menos de $12. Usa la comprensión de diccionario con una condición para crear un nuevo diccionario llamado discount_books
a partir de la siguiente lista de listas:
- Itera a través de la lista
books
desempaquetando sus elementos (listas) entitle
yprice
. - Aplica el filtro si
price < 12
en la comprensión para incluir solo libros con un precio inferior a $12.
¡Gracias por tus comentarios!
Comprensión de Diccionario con Condición
Puedes incluir una condición en una comprensión de diccionario para filtrar elementos. Por ejemplo, vamos a crear un diccionario de libros publicados antes de 1950:
books = [ ["Pride and Prejudice", 1813], ["1984", 1949], ["To Kill a Mockingbird", 1960], ["The Great Gatsby", 1925] ] # Filter books published before 1950 books_dictionary = {title: year for title, year in books if year < 1950} print(books_dictionary)
Agregar una condición te permite filtrar datos dinámicamente mientras creas el diccionario.
Aquí está el código equivalente usando un bucle for
en lugar de una comprensión de diccionario:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Filter books published before 1950 using a for loop filtered_books = {} for title, year in books: if year < 1950: filtered_books[title] = year print(filtered_books)
Swipe to show code editor
La librería quiere crear un diccionario de libros que cuesten menos de $12. Usa la comprensión de diccionario con una condición para crear un nuevo diccionario llamado discount_books
a partir de la siguiente lista de listas:
- Itera a través de la lista
books
desempaquetando sus elementos (listas) entitle
yprice
. - Aplica el filtro si
price < 12
en la comprensión para incluir solo libros con un precio inferior a $12.
¡Gracias por tus comentarios!
Puedes incluir una condición en una comprensión de diccionario para filtrar elementos. Por ejemplo, vamos a crear un diccionario de libros publicados antes de 1950:
books = [ ["Pride and Prejudice", 1813], ["1984", 1949], ["To Kill a Mockingbird", 1960], ["The Great Gatsby", 1925] ] # Filter books published before 1950 books_dictionary = {title: year for title, year in books if year < 1950} print(books_dictionary)
Agregar una condición te permite filtrar datos dinámicamente mientras creas el diccionario.
Aquí está el código equivalente usando un bucle for
en lugar de una comprensión de diccionario:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Filter books published before 1950 using a for loop filtered_books = {} for title, year in books: if year < 1950: filtered_books[title] = year print(filtered_books)
Swipe to show code editor
La librería quiere crear un diccionario de libros que cuesten menos de $12. Usa la comprensión de diccionario con una condición para crear un nuevo diccionario llamado discount_books
a partir de la siguiente lista de listas:
- Itera a través de la lista
books
desempaquetando sus elementos (listas) entitle
yprice
. - Aplica el filtro si
price < 12
en la comprensión para incluir solo libros con un precio inferior a $12.