¡Te damos la bienvenida a este reto!

1

Empezando con Python desde 0

Día 1

2

Variables, funciones y sintaxis básica

3

Tipos de datos: Numbers, Strings y Diccionarios

4

Playground - Retorna el tipo

Día 2

5

Operadores

6

Playground - Calcula la propina

Día 3

7

Condicionales

8

Playground - Averigua si un año es bisiesto

9

Ciclos

10

Playground - Dibuja un triangulo usando bucles

Día 4

11

Listas

12

Encuentra a los gatitos más famosos

13

Diccionarios

14

Obtén el promedio de los estudiantes

15

Tuplas

16

Obten la información de los paquetes

Día 5

17

Calcula la cantidad de letras en una oración

18

Encuentra el mayor palíndromo

Día 6

19

Sets

20

Encuentre la intersección de conjuntos

Día 7

21

List comprehension

22

Encuentra palabras con dos vocales

23

Dictionary Comprehension

24

Calcula la longitud de las palabras

Día 8

25

Funciones Lambda

26

Filtra mensajes de un user específico

27

Higher order functions

28

Crea tu propio método map

Día 9

29

Manejo de Errores y excepciones

30

Maneja correctamente los errores

31

Maneja las excepciones

Día 10

32

Playground - Crea un task manager usando closures

Día 11

33

Lectura de archivos de texto y CSV

Día 12

34

Programación orientada a objetos

35

Crea un auto usando clases

Día 13

36

Abstracción en Python

37

Playground - Crea un sistema de carrito de compras

38

Encapsulamiento en Python

39

Playground - Encapsula datos de los usuarios

Día 14

40

Herencia en Python

41

Playground - Jerarquía de animales usando herencia

Día 15

42

Polimorfismo en Python

43

Playground - Implementa un sistema de pagos

Día 16

44

Estructuras de datos en Python

45

Playground - Crea tu propia lista en python

46

Hash tables en Python

47

Playground - Implementación de una HashTable para Contactos

Día 17

48

Maps en Python

49

Playground - Crea un task manager con Maps

Día 18

50

Singly Linked List en Python

51

Playground - Implementación de una singly linked list

Día 19

52

Stacks en Python

53

Playground - Implementación de un stack

Día 20

54

Queues en Python

55

Playground - Implementación de una queue

Día 21

56

¡Lo lograste!

List comprehension

21/56

Lectura

Las list comprehensions, son una característica poderosa de Python que nos permite crear listas de forma concisa y eficiente utilizando una sintaxis compacta. Las list comprehensions son una forma elegante de transformar o filtrar elementos de una lista existente para crear una nueva lista.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 3

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Ejemplo Grafico:

.
Veo que en el módulo no se muestra conditional expression o ternary operator que es usar el if en una línea:

number = 78
'Even' if number % 2 == 0 else 'Odd'

.
El concepto se hace más sencillo entender cuando pensamos que el resultado lo ponemos de primero seguido de donde itera o condición finalizando con lo que no se cumple para el caso de Temary operator, y para list comprehension el .append es el '='

palabras = ["hola", "mundo", "python"]
longitudes = [len(palabra) for palabra in palabras]
print(longitudes)  # Salida: [4, 5, 6]

En este ejemplo, utilizamos list comprehension para iterar sobre las palabras en la lista palabras y obtener la longitud de cada palabra
(len(palabra)), que se agrega a la nueva lista longitudes.

  • List comprehension es una herramienta poderosa y versátil en Python que te permite realizar operaciones complejas en listas de forma
    concisa y legible. Es una forma eficiente de crear y transformar listas, lo que hace que el código sea más limpio y fácil de mantener.

ejemplo:

# Crear una nueva lista con el cuadrado de los números pares de la lista original
cubos_impares = [num ** 3 for num in numeros if num % 2 == 1]
print("lista de cubos impares (a^3): ", cubos_impares)  # Output: [4, 16]