Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

List Comprehensions


Las compresiones de listas son una herramienta muy poderosa, que crea una lista basada en otra, en una única linea legible.

For example, let's say we need to create a list of integers which specify the length of each word in a certain sentence, but only if the word is not the word "the".

Por ejemplo, vamos a decir que necesitamos crear una lista de enteros que especifique la longitud de cada palabra en una frase en concreto, pero solo si la palabra no es "the".

sentence = "the quick brown fox jumps over the lazy dog"
words = sentence.split()
word_lengths = []
for word in words:
      if word != "the":
          word_lengths.append(len(word))
print(words)

Usando una comprensión de lista podemos simplificar éste proceso a ésta notación:

sentence = "the quick brown fox jumps over the lazy dog"
words = sentence.split()
word_lengths = [len(word) for word in words if word != "the"]
print(words)

Exercise

Usando una comprensión de lista, crea una nueva lista llamada "newlist" fuera de la lista "numbers", que contenga solo los números positivos de la lista, como enteros.


This site generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!