Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Comprensión de Diccionario con Condición | Diccionario
Estructuras de Datos en Python
course content

Contenido del Curso

Estructuras de Datos en Python

Estructuras de Datos en Python

1. Lista
2. Diccionario
3. Tuple
4. Set

bookComprensió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:

1234567891011
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)
copy

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:

123456789101112131415
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)
copy
Tarea
test

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:

  1. Itera a través de la lista books desempaquetando sus elementos (listas) en title y price.
  2. Aplica el filtro si price < 12 en la comprensión para incluir solo libros con un precio inferior a $12.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 11
toggle bottom row

bookComprensió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:

1234567891011
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)
copy

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:

123456789101112131415
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)
copy
Tarea
test

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:

  1. Itera a través de la lista books desempaquetando sus elementos (listas) en title y price.
  2. Aplica el filtro si price < 12 en la comprensión para incluir solo libros con un precio inferior a $12.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 11
toggle bottom row

bookComprensió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:

1234567891011
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)
copy

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:

123456789101112131415
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)
copy
Tarea
test

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:

  1. Itera a través de la lista books desempaquetando sus elementos (listas) en title y price.
  2. Aplica el filtro si price < 12 en la comprensión para incluir solo libros con un precio inferior a $12.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡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:

1234567891011
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)
copy

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:

123456789101112131415
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)
copy
Tarea
test

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:

  1. Itera a través de la lista books desempaquetando sus elementos (listas) en title y price.
  2. Aplica el filtro si price < 12 en la comprensión para incluir solo libros con un precio inferior a $12.
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 2. Capítulo 11
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt