What is List Comprehension in Python? | EP-21 List Comprehension in Python | Free Python Tutorials
List comprehension provides a shorter syntax while creating a list from the existing list. Simply put, list comprehension is creating a list from the existing list based on certain conditions.
Syntax:list=[expression for item in iterable if condition == True ]
without list comprehension
fruits = ['Apple','Orange','Grapes','Apricot','Avocado']
a_fruits = []
for fruit in fruits:
if 'A' in fruit:
a_fruits.append(fruit)
print(a_fruits)
list comprehension
a_fruits = [fruit for fruit in fruits if 'A' in fruit ]
print(a_fruits)
copy list comprehension
a_fruits_copy = [fruit for fruit in fruits ]
print(a_fruits_copy)
Example 2: without list comprehension
even_number = [1,2,3,4,5,6,7,8,9,10]
for even in even_number:
if even % 2 == 0:
print(even)
with list comprehension
even_num = [even for even in even_number if even % 2 == 0]
print(even_num)
#python #listcomprehension #pythonprogramming #learpython #coding #tutorial #programmingtutorial #pythontutorial #datascience #pythontips #pythontricks #python3 #python2 #PythonTutorials #CodingForBeginners #FreePythonTutorials #PythonForBeginners #PythonTips