Python Comprehensions With Implementation | by Ganesh Dhasade | Oct, 2020


List | Dictionary | Set comprehensions

Ganesh Dhasade
Photo by: Debby |


Python is a well-liked language that permits programmers to put in writing elegant, easy-to-write and skim code like plain English. The distinctive function of Python is a distinct kind of comprehensions.

In Python, there are three sorts of comprehensions viz. List, Dictionary and Set.

By the tip of this weblog, you’ll perceive the total energy of Python comprehensions and methods to simply use its performance.


List: List is a set of information surrounded by sq. brackets and every aspect are separated by a comma.

List Comprehension: Is additionally surrounded by sq. brackets however as an alternative of the listing of parts inside it comprise expression like for loop &-or adopted by if-clauses.


a. Create a List of the sq. of numbers between 1 to 100.

# Without List comprehension
SquaresWithoutComprehension = []
for i in vary(1,101):

b. List comprehension with the situation.

# Suppose we've got List consist film names with launched yr.

c. List comprehension — Mathematical Applications.

# Suppose we've got List of numbers 1 to 10.


The above will produce the identical outcome however after we use listing comprehension the road of codes get diminished and the identical operation is completed with a single line of code.


Dictionary: A dictionary is a set which is unordered, changeable and listed. In Python dictionary written with curly brackets, and so they have key and worth pairs.

DictionaryExample = {“IDE”: “JupyterNotebook”, “Language”: “Python”, “Version”: 3}

Dictionary Comprehension: A dictionary comprehension can also be a set which is unordered, changeable and listed, the place Key-Value pairs generated with assist of expression.

Example of Dictionary Comprehension:

a. Create dictionary the place Key as Alphabets and Value because the variety of occasions alphabets occurred within the sentence (Dictionary definition).

# Sentence

b. Dictionary Comprehension — Mathematical Application

# Problem: Create dictionary the place Key as quantity and Value as dice of key i.e. quantity.


Set: In Python Set is distinctive, unordered, mutable assortment of parts. Set the place parts enclosed with curly brackets and parts separated by a comma.

SetExample = {‘Python’,’Java’,’R’}

Set Comprehension: Simillar to listing comprehension however include a set of distinctive, unordered, mutable parts, the place dictionary parts inside it comprise an expression.

Example of Set Comprehension:

a. Create Set consist squares of a quantity between 1 to 10.

Sq.Set = {num**2 for num in vary (1,11)}

b. Create Set of Unique parts obtainable within the listing.

# Suppose listing having duplicate parts

Advantages of Comprehensions:

  • Easy to implement.
  • Reduce the variety of strains of code.
  • Faster execution and utilise fewer assets.

Disadvantages of Comprehensions:

  • More variety of comprehensions utilized in this system improve the complexity of code.
  • Complicate to know expression working.


As mentioned above, several types of comprehensions obtainable in Python. Above carried out are primary examples expressions utilized in comprehensions can be utilized to name the capabilities. Most typically, listing and dictionary comprehension use to simplify the code.

Hope, this weblog helps you perceive some efficient and easy-to-use Python methods.

Thank you for studying!!


Source hyperlink

Write a comment