Introducci贸n

1

El Zen de Python

Conjuntos

2

Sets

3

Modificando conjuntos

4

Operaciones con conjuntos

5

Playgrounds: Elimina elementos duplicados usando conjuntos

Comprehensions

6

List Comprehension

7

Dictionary Comprehension

8

Dictionary Comprehension: condition

9

Playgrounds: Crea una lista usando List Comprehension

10

Lists vs. Tuples vs. Sets

Funciones

11

Funciones

12

Funciones: return

13

Par谩metros por defecto y m煤ltiples returns

14

El scope

15

Refactor game

16

Playgrounds: Tienda de Tecnolog铆a

17

Funciones an贸nimas: lambda

18

Higher order function: una funci贸n dentro de otra funci贸n

19

Map

20

Map con diccionarios

21

Reto: map con inmutabilidad

22

Playgrounds: Multiplica todos los elementos por dos

23

Filter

24

Playgrounds: Retorna solo palabras de 4 letras y m谩s

25

Reduce

M贸dulos

26

M贸dulos

27

Mis propios m贸dulos

28

M贸dulos como scripts: __name__ y __main__

29

Paquetes

30

Playgrounds: Calcular la suma de todas las compras

Manipulaci贸n de archivos y errores

31

Iterables

32

Errores en Python

33

Manejo de excepciones

34

Playgrounds: Captura la excepci贸n: ZeroDivisionError

35

Leer un archivo de texto

36

Escribir en un archivo

37

Leer un CSV

38

Playgrounds: Lee un CSV para calcular el total de gastos

Gr谩ficas en Python

39

Creando una gr谩fica

40

Reto: graficando la poblaci贸n de un pa铆s

41

Reto: graficando la poblaci贸n mundial

Pr贸ximos pasos

42

隆Conoce otros proyectos de este curso!

43

Reconoce tu proceso y certif铆cate

44

Toma el Curso de PIP y Entornos Virtuales con Python

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Playgrounds: Retorna solo palabras de 4 letras y m谩s

24/44

Aportes 241

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Que buenas que est谩n estas pr谩cticas. Todos los cursos deber铆an tenerlas! 馃檶馃槑

Esta es la soluci贸n que realice:

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return list(filter(lambda numLetters: len(numLetters) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Resumen de for, list comprehension, filter y lambda.

# list
words = ['amor', 'sol', 'piedra', 'd铆a']
#cuenta el numero de elementos de words
print(f'List number of words \n{len(words)}')

#realiza un for que cuenta la candidad de letras en la lista words y realiza un append a la lista numbers_wods
numbers_letters = []
for i in words:
    numbers_letters.append(len(i))    
print(f'List number letters in numbers_letters\n{numbers_letters}')

#list comprehension del paso anterior
numbers_letters_v2 = [len(i) for i in words]
print(f'List number letters in numbers_letters_v2 \n{numbers_letters_v2}')

#utilizar filter y lambda para el paso anterior 
def filter_by_length(words):
    numbers_letters_v3 = list(filter(lambda i:len(i) >= 4, words))
    return numbers_letters_v3

print(f'Result of filter_by_length \n{filter_by_length(words)}')

Me gusta la simpleza

def filter_by_length(words):
   return list(filter(lambda word : len(word) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
print(filter_by_length(words))

Esta es mi soluci贸n 馃槂

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   palabra = list(filter(lambda x : len(x) >= 4, words))
   return palabra

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

En este ejercicio y el pasado, intent茅 reducir al m谩ximo el numero de lineas y en mi editor funciona perfecto, alguien sabe por qu茅 ac谩 no me corre? 馃槮

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = list(filter(lambda word: len(word)>=4, words))
print(response)

Siguiendo un comentario que mencione el ejercicio anterior podemos hacerlo de forma muy resumida:


words = ['amor', 'sol', 'piedra', 'd铆a']
response = list(filter(lambda x: len(x)>=4, words))

print(response)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   result = list(filter(lambda text : len(text) >= 4 , words))
   return result

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
<# Retorna solo palabras de 4 letras y m谩s, reto playground

def filter_by_length(words):
  words = list(filter(lambda i: len(i) >= 4, words))
  return words
  
words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
> 

filter trabaja con dos partes, la primera una 鈥渇uncion鈥, y la segunda un iterable, en este caso, words. En la primera parte el lambda recibe el nombre del iterador (en este caso word) y FILTRA (no confundir con MAP) con la condicional len(word)>=4.

La solucion es:

def filter_by_length(words):

Escribe tu soluci贸n 馃憞

result=list(filter(lambda word:len(word)>=4, words))
return result

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

def filter_by_length(words):
   return list(filter(lambda x : len(x)>=4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   result = list(filter(lambda word: len(word) >= 4, words))
   return result

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   new_list = list(filter(lambda i : len(i) >= 4, words))
   return new_list

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Mi soluci贸n

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return list(filter(lambda word: len(word)>=4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
`def filter_by_length(words):聽 聽# Escribe tu soluci贸n 馃憞聽 聽word = list(filter(lambda num_words: len(num_words) >= 4, words))聽 聽return word` `words = ['amor', 'sol', 'piedra', 'd铆a']response = filter_by_length(words)print(response)` me estaba generando un error en la sintaxis solo por tener separado > = y deber铆a ser >= pegado. xD
Mi soluci贸n fue: ```js def filter_by_length(words): # Escribe tu soluci贸n 馃憞 return list(filter(lambda x: len(x) >= 4, words)) words = ['amor', 'sol', 'piedra', 'd铆a'] response = filter_by_length(words) print(response) ```
```js def filter_by_length(words): return list(filter(lambda word: len(word) >= 4, words)) words = ['amor', 'sol', 'piedra', 'd铆a'] response = filter_by_length(words) print(response) ```
Este es un caso donde es obvio que usar list comprehension es mejor def big\_words (words): return \[word for word in words if len(word) >= 4] En una sola linea de c贸digo , solo con List Comprehension :P

Las dos funcionan:

return list(filter(lambda word: len(word) >= 4, words))

return [word for word in words if len(word) >= 4]
Encontr茅 esta forma de manual para hacerla, me pareci贸 mas sencilla y minimalista: ![](https://static.platzi.com/media/user_upload/image-c0063b28-0214-4e27-a9b8-98019969c849.jpg)

Mi solucion al reto.

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   filter_words = list(filter(lambda word: len(word) >= 4, words))
   return filter_words

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter\_by\_length(words):聽 聽聽 聽 return list(filter(lambda x: len(x) >= 4, words)) words = \['amor', 'sol', 'piedra', 'd铆a'] response = filter\_by\_length(words) print(response)

increible, reto鈥

utilice un for para analisar mas detalle como resolverlo con lambda.

words = ['love', 'amazing', 'wonderful', 'paper']

for word in words:
    if len(word) <= 5:
        print(word)

new_words = list(filter(lambda word: len(word) <= 5, words))
print(new_words)
print(', '.join(map(str, new_words)))
print()
```js def filter_by_length(words): # Escribe tu soluci贸n 馃憞 return list(filter(lambda x: len(x) >= 4, words)) words = ['amor', 'sol', 'piedra', 'd铆a'] response = filter_by_length(words) print(response) ```
def filter_by_length(words):
   resultado = list(filter(lambda i : len(i) >= 4 ,words ))
   return resultado

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   output=list(filter(lambda word:len(word)>=4,words))
   return output

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Me gusto el ejercicio a resolver. Aqui siento que estoy aprendiendo mas acerca de este lenguaje. A seguir mejorando.

Mi respuesta: ![](https://static.platzi.com/media/user_upload/image-415c703d-c3af-42f4-862a-48bf0ab047b7.jpg)![](https://static.platzi.com/media/user_upload/image-126cf213-873f-4f82-aa4b-f4352050b5f7.jpg)
```python def filter_by_length(words): return list(filter(lambda x: len(x)>=4, words)) words = ['amor', 'sol', 'piedra', 'd铆a'] response = filter_by_length(words) print(response) ```
```python def filter_by_length(words): respuesta = list(filter(lambda item: len(item)>= 4,words)) return respuesta words = ['amor', 'sol', 'piedra', 'd铆a'] response = filter_by_length(words) print(response) ```def filter\_by\_length(words):聽 聽respuesta = list(filter(lambda item: len(item)>= 4,words)) 聽 聽return respuesta words = \['amor', 'sol', 'piedra', 'd铆a']response = filter\_by\_length(words)print(response)
Adjunto el m茅todo largo que se me ocurri贸, para probar otro camino: ![](https://static.platzi.com/media/user_upload/image-f26b7238-b376-4dd8-8b6f-67449af45c20.jpg)![]()
![]()```js def filter_by_length(words): output=filter(lambda x: len(x)>=4, words) return list(output) words = ['rosa', 'gol', 'pez', 'd铆a', 'gafas'] response = filter_by_length(words) print(response) ```
Asi lo resolvi. def filter\_by\_length(words):聽 聽# Escribe tu soluci贸n 馃憞聽 聽new\_list=list(filter(lambda x: len(x)>=4, words))聽 聽return new\_list words = \['amor', 'sol', 'piedra', 'd铆a']response = filter\_by\_length(words)print(response)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return list(filter(lambda numLetters: len(numLetters) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
![](https://static.platzi.com/media/user_upload/image-0e411a96-9c2d-4263-a3f6-fbeb3ab01b1c.jpg) GPT 3

solucion reto

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   num = list(filter(lambda i : len(i) >= 4, words))
   return num

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)```
```js def filter_by_length(words): # Escribe tu soluci贸n 馃憞 return list(filter(lambda i : len(i) >= 4, words)) words = ['amor', 'sol', 'piedra', 'd铆a'] response = filter_by_length(words) print(response) ```
```js def filter_by_length(words): # Escribe tu soluci贸n 馃憞 return list(filter(lambda x: len(x) >= 4, words)) words = ['rosa', 'gol', 'pez', 'd铆a', 'gafas'] response = filter_by_length(words) print(response) ```def filter\_by\_length(words):聽 聽# Escribe tu soluci贸n 馃憞聽 聽return list(filter(lambda x: len(x) >= 4, words)) words = \['rosa', 'gol', 'pez', 'd铆a', 'gafas']response = filter\_by\_length(words)print(response)
def filter_by_length(words):
    # Utiliza filter() con una funci贸n lambda para filtrar las palabras por longitud
    filtered_words = list(filter(lambda word: len(word) >= 4, words))
    
    return filtered_words

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Paso 1: Definir la funci贸n filter_by_length(words).

pythonCopy code
def filter_by_length(words):
    # Escribe tu soluci贸n 馃憞
    return []

En este paso, estamos creando una funci贸n llamada filter_by_length que acepta una lista de palabras como entrada. La funci贸n a煤n no hace nada, solo estamos diciendo que vamos a escribir el c贸digo que realizar谩 una tarea espec铆fica.

Paso 2: Definici贸n de la lista de palabras.

pythonCopy code
words = ['amor', 'sol', 'piedra', 'd铆a']

En este paso, estamos definiendo una lista llamada words que contiene algunas palabras. Esta es la lista que queremos filtrar para obtener palabras con 4 o m谩s letras.

Paso 3: Llamar a la funci贸n filter_by_length(words) con la lista de palabras como argumento.

pythonCopy code
response = filter_by_length(words)

En este paso, estamos llamando a la funci贸n filter_by_length() que definimos en el Paso 1. Le estamos pasando la lista de palabras [amor', 'sol', 'piedra', 'd铆a'] como argumento. Esto significa que la funci贸n recibir谩 esta lista y realizar谩 alguna operaci贸n en ella.

Paso 4: Utilizar filter() junto con una funci贸n lambda para filtrar las palabras.

pythonCopy code
filtered_words = list(filter(lambda word: len(word) >= 4, words))

Aqu铆, estamos utilizando la funci贸n filter() para crear una nueva lista llamada filtered_words. La funci贸n filter() se aplica a cada elemento de la lista words. La funci贸n lambda lambda word: len(word) >= 4 verifica si la longitud de cada palabra word es mayor o igual a 4. En otras palabras, estamos filtrando las palabras que tienen 4 letras o m谩s.

Luego, convertimos el objeto filter en una lista utilizando list() para obtener la lista de palabras que cumplen con la condici贸n.

Paso 5: Retornar la lista filtrada.

pythonCopy code
return filtered_words

En este paso, estamos retornando la lista filtered_words que contiene las palabras que tienen 4 o m谩s letras.

Paso 6: Imprimir la lista resultante.

pythonCopy code
print(response)

Finalmente, despu茅s de llamar a la funci贸n filter_by_length(), tenemos la lista resultante almacenada en la variable response. Ahora, imprimimos esta lista en la pantalla.

![](https://static.platzi.com/media/user_upload/Screenshot%202023-09-27%20at%2002.01.21-778506c6-0c2d-42e1-a5a1-5a99d9b29b64.jpg)
<code> 
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   wordsLenMayor4 = list(filter(lambda items : len(items) >= 4, words))
   return wordsLenMayor4 

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

def filter_by_length(words):

Escribe tu soluci贸n 馃憞

wordsLenMayor4 = list(filter(lambda items : len(items) >= 4, words))
return wordsLenMayor4

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

<code> 
Considero que separar la lambda de donde se quiere ejecutar, hace el c贸digo m谩s f谩cil de leer y es m谩s mantenible. ```js def filter_by_length(words): # Escribe tu soluci贸n 馃憞 filtrar = lambda x: len(x) >= 4 new_list = list(filter(filtrar, words)) return new_list words = ['amor', 'sol', 'piedra', 'd铆a'] response = filter_by_length(words) print(response) ```

Esta es mi soluci贸n

Estuvo muy similiar al anterior playground. Aqui de jo la soluci贸n:

.
.
.
.
.
.
.
.
.
.
.
.
.
.

codigo 鈫撯啌鈫

def filter_by_length(words):
   return list(filter(lambda word: len(word) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   
   return list(filter(lambda x:len(x)>=4,words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)```

Mi soluci贸n:

def filter_by_length(words):

Escribe tu soluci贸n 馃憞

return list(filter(lambda item:len(item)>=4, words))

#words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
words =[鈥榬osa鈥, 鈥榞ol鈥, 鈥榩ez鈥, 鈥榙铆a鈥, 鈥榞afas鈥橾
response = filter_by_length(words)
print(response)

def filter_by_length(words):
   word = list(filter(lambda x :len(x)>=4 , words))
   return word

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Resum铆 el c贸digo y funciona perfectamente pero el test me da error, con cosas que no entiendo

words = ['amor', 'sol', 'piedra', 'd铆a']
response= list(filter(lambda word:len(word) >= 4,words))
print(response)

Necesito que todos los cursos de Programaci贸n tengan estas pr谩cticas !

Vaya que me hizo pensar!

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   new_word = list(filter(lambda x:len(x)>=4, words))
   return new_word

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Comparto el ejercicio

def filter_by_length(words):
   """Function filter by length"""
   filtered = list(filter(lambda word: len(word) >= 4, words))
   return filtered

words = ['amor', 'sol', 'piedra', 'd铆a']
# words = ['rosa', 'gol', 'pez', 'd铆a', 'gafas']

response = filter_by_length(words)
print(response)

Comparto mi aporte,



Si tienes un error de syntaxis, verifica usar los simbolos correctos, como () en vez de []. Al menos a mi me pas贸.



def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   #creo una lista
   #utilizo el filtro
   #Creo una lambda function
   #Para cada word, si el largo de word es mayour o igual a cuatro, dentro
   #de words, agrega word
   return list(filter(lambda word: len(word) >= 4, words))
         

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Mi aporte 馃槂

def filter_by_length(words):
        filter_of_words = list(filter(lambda word: len(word) >= 4, words))
        return filter_of_words

    words = ['amor', 'sol', 'piedra', 'd铆a']
    response = filter_by_length(words)
    print(response)
def filter_by_length(words):
    filtrando = list(filter(lambda x: len(x) >= 4, words))
    return filtrando

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Mi soluci贸n:

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return list(filter(lambda words: len(words) > 3, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

馃榿

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   result = list(filter(lambda words: len(words) >= 4, words))
   return result

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return list(filter(lambda word: len(word) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Esta es la solucion que hice de forma ordenada

def filter_by_length(words):
   filt=list(filter(lambda item:len(item) >= 4,words))
   return filt

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Aqu铆 est谩 mi soluci贸n :

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return list(filter(lambda word: len(word) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Esta es mi soluci贸n:

def filter_by_length(words):
    # Escribe tu soluci贸n 馃憞
    words_len = list(filter(lambda x: len(x) >= 4, words))
    return words_len


words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   resultado = list(filter(lambda palabra: len(palabra)>=4, words))
   return resultado

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Estas pr谩cticas ayudan mucho a entender este tema y repasar conceptos anteriores, por ejemplo, el uso de lambda functions

def filter_by_length(words):

Escribe tu soluci贸n 馃憞

return list(filter(lambda x: len(x) >= 4, words))

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

que emoci贸n cada vez se me dificulta menos esto =D

Estte es mi codigo

<def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   result=list(filter(lambda x:len(x)>=4,words))
   return result

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
print(len(response))> 

mi solucion:

<def filter_by_length(words):
   filtro= list(filter(lambda word: len(word)>=4, words))
   return filtro> 
def filter_by_length(words):
    # Utilizamos filter() para filtrar las palabras usando una funci贸n lambda
    # La funci贸n lambda devuelve True si la longitud de la palabra es 4 o m谩s
    result = list(filter(lambda word: len(word) >= 4, words))
    return result

# Ejemplo de uso
lista_palabras = ["casa", "perro", "谩rbol", "gato", "sol", "flor", "mesa"]
resultado_filtrado = filter_by_length(lista_palabras)
print(resultado_filtrado)  # Salida: ['casa', 'perro', '谩rbol', 'flor', 'mesa']
['casa', 'perro', '谩rbol', 'gato', 'flor', 'mesa']

test_words

test_empty

隆Felicidades, todas las pruebas pasaron!


.
.
.
.
.
.
.

def filter_by_length(words):
   new_word = list(filter(lambda item: len(item) >= 4, words))
   return new_word

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Aqu铆 mi soluci贸n, excelentes ejercicios

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   
   return list(filter(lambda item: len(item) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Esta es mi soluci贸n

def filter_by_length(words):
result = list(filter(lambda i: len(i)>=4,words))
return result

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

Aqui mi solucion:

def filter_by_length(words):
   fourLatter = list(filter(lambda letter: len(letter) >= 4, words))
   return fourLatter

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

My solution:

def filter_by_length(words):

Escribe tu soluci贸n 馃憞

solution = list(filter(lambda word: len(word) >= 4, words))
return solution

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

Buen d铆a muchachos , ac谩 les dejo mi c贸digo para que lo revisen y se gu铆en de el

<def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   result = list(filter(lambda x:len(x)>=4,words))
   return result

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)> 

Aqui les dejo esta solucion que realice

def filter_by_length(words):
   return list(filter(lambda word: len(word) >= 4, words))
words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   words = list(filter(lambda word: len(word) >= 4, words))
   return words

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Mi soluci贸n usando list comprehension y operador star.

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return [*filter(lambda word: len(word) >= 4, words)]

Gracias por el curso, me ha encantado!.

COMPA脩EROS, lo hice asi:

words = ['amor', 'sol', 'piedra', 'd铆a']
response = list(filter(lambda i: len(i) > 3, words))
print(response)

IMPRIME

['amor', 'piedra']

PERO NO ME LO ACEPTA :C
QUE HAGOO?

Soluci贸n:

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   return list(filter(lambda x : len(x) >= 4, words))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

mi interpretacion de la respuesta

filter_by_length = lambda dat: list(filter(lambda dat: len(dat) >= 4, dat))

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Este es mi aporte

def filter_by_length(words):

Escribe tu soluci贸n 馃憞

return list(filter(lambda letras: len(letras)>=4, words))

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

def filter_by_length(words):
filtered_words = list(filter(lambda x: len(x) >= 4, words))
return filtered_words

words1 = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
print(filter_by_length(words1)) # Output: [鈥榓mor鈥, 鈥榩iedra鈥橾

words2 = [鈥榬osa鈥, 鈥榞ol鈥, 鈥榩ez鈥, 鈥榙铆a鈥, 鈥榞afas鈥橾
print(filter_by_length(words2)) # Output: [鈥榬osa鈥, 鈥榞afas鈥橾

Esta es mi solucion al ejercicio, espero puedan guiarse de esta, respondo cualquier duda y sugerencia

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   lista_filtrada = list(filter(lambda item: len(item)>=4, words))
   return lista_filtrada

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

.
.
.
.
.
.
.
.
.
.

def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   resultado = list(filter(lambda item:len(item)>3,words))
   return resultado

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
    filtrado = filter(lambda words:len(words)>=4,words)
    return list(filtrado)

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

def filter_by_length(words):

Escribe tu soluci贸n 馃憞

result = list(filter(lambda item: len(item) >= 4, words))
return result

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

Hola! 馃榿
Esta es mi soluci贸n 馃憞

mi humilde aporte quizas pueda mejorar :
def filter_by_length(words):
return list(filter(lambda words : len(words) >= 4,words))

words = [鈥榓mor鈥, 鈥榮ol鈥, 鈥榩iedra鈥, 鈥榙铆a鈥橾
response = filter_by_length(words)
print(response)

El profe todo bonito deja la pista en el mismo enunciado 馃悕

Esto salio asi :

def filter_by_length(words):
   filter_words = list(filter(lambda iterato:len(iterato)>=4,words))
   return filter_words

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)

Mi aporte al reto:

words1 = ['amor', 'sol', 'piedra', 'd铆a']
new_list = list(filter(lambda x: len(x) >= 4, words1))
print(new_list)
def filter_by_length(words):
   # Escribe tu soluci贸n 馃憞
   verificacion = list(filter(lambda words: len(words) >= 4, words))
   return verificacion

words = ['amor', 'sol', 'piedra', 'd铆a']
response = filter_by_length(words)
print(response)
undefined