0% found this document useful (0 votes)
17 views

Python List

Uploaded by

AlexandreSouza
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Python List

Uploaded by

AlexandreSouza
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Mastering Python

List Comprehensions
With Code Examples

A Powerful
Way to Create Lists Python series
save for later

Python List
Comprehensions
Python List Comprehensions are a powerful feature that allows
you to create lists in a concise and expressive manner.
They consist of square brackets containing an expression
followed by a for clause, which iterates over elements, and
optionally, one or more for or if clauses for filtering or
additional iterations

Simplifies code and reduces the number of lines.


Enhances readability and clarity, making code more
maintainable.
Often performs better in terms of execution speed
compared to traditional loops.
Encourages the use of Pythonic idioms, promoting elegant
and efficient code.
follow for more

Basic Syntax
new_list = [expression for item in iterable]
save for later

With Condition
new_list = [expression for item in iterable if condition]
follow for more

Nested Loop
new_list = [expression for item1 in iterable1 for item2
in iterable2]
save for later

With Function
new_list = [expression(item) for item in iterable]
follow for more

With Conditional
Expression
new_list = [expression1 if condition else expression2
for item in iterable]
save for later

Flattening Lists
new_list = [item for sublist in iterable for item in
sublist]
save for later

Flattening Lists
new_list = [item for sublist in iterable for item in
sublist]
follow for more

With Dictionary
Comprehension
new_dict = {key_expression: value_expression for
item in iterable}
save for later

String Manipulation
new_list = [expression(item) for item in iterable]
follow for more

With if-else
new_list = [expression1 if condition else expression2
for item in iterable]
save for later

With Function
new_list = [function(expression) for item in iterable]

You might also like