Data Science & Machine Learning
76.9K subscribers
850 photos
68 files
762 links
Join this channel to learn data science, artificial intelligence and machine learning with funny quizzes, interesting projects and amazing resources for free

For collaborations: @love_data
Download Telegram
Which Python data structure is ordered, mutable, and allows duplicate values?
Anonymous Quiz
9%
A) Set
24%
B) Tuple
59%
C) List
8%
D) Dictionary
๐Ÿ‘2โค1
Which data structure stores only unique elements?
Anonymous Quiz
8%
A) List
29%
B) Tuple
45%
C) Set
19%
D) Dictionary
๐Ÿ‘2โค1
What will be the output of the following code?
numbers = {1, 2, 2, 3, 4, 4}
print(len(numbers))
Anonymous Quiz
33%
4
15%
5
50%
6
2%
7
โค5
๐—”๐—œ & ๐——๐—ฎ๐˜๐—ฎ ๐—ฆ๐—ฐ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ (๐—ก๐—ผ ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด ๐—ก๐—ฒ๐—ฒ๐—ฑ๐—ฒ๐—ฑ)

Apply Now๐Ÿ‘‰:- https://pdlink.in/4aYWald

By E&ICT Academy, IIT Roorkee

Batch Closing Soon - 26th July 2026
๐Ÿš€ Data Science Roadmap 2026

๐Ÿ“˜ Phase 1: Programming Fundamentals

๐Ÿ Topic 8: Python List Comprehensions

Welcome back! ๐Ÿ‘‹

In the previous lesson, you learned about Python's built-in data structuresโ€”Lists, Tuples, Sets, and Dictionaries.

Now it's time to learn one of Python's most elegant and frequently used features: List Comprehensions.

List comprehensions provide a concise and readable way to create, filter, and transform lists. They are widely used in Data Science, Machine Learning, data preprocessing, and coding interviews.

๐Ÿ”น 1. What is a List Comprehension?

A list comprehension is a compact way to create a new list by applying an expression to each item in an iterable (such as a list, tuple, or range).

Instead of writing multiple lines with a loop, you can accomplish the same task in a single line.

General Syntax

new_list = [expression for item in iterable]

๐Ÿ”น 2. Creating a List Using a Loop

numbers = []
for i in range(5):
numbers.append(i)
print(numbers)


Output

[0, 1, 2, 3, 4]


๐Ÿ”น 3. Creating the Same List Using List Comprehension

numbers = [i for i in range(5)]
print(numbers)


Output

[0, 1, 2, 3, 4]  


Notice how the code is shorter and easier to read.

๐Ÿ”น 4. Performing Calculations

Create a list of squares.

squares = [x ** 2 for x in range(1, 6)]
print(squares)


Output

[1, 4, 9, 16, 25]


๐Ÿ”น 5. Using Conditions

You can filter elements while creating a list.

Example: Even Numbers

even_numbers = [x for x in range(1, 11) if x % 2 == 0]
print(even_numbers)


Output

[2, 4, 6, 8, 10]


๐Ÿ”น 6. Converting Strings

Convert all names to uppercase.

names = ["rahul", "deepak", "anita"]
upper_names = [name.upper() for name in names]
print(upper_names)


Output

['RAHUL', 'DEEPAK', 'ANITA']


๐Ÿ”น 7. Using Conditional Expressions

Replace negative numbers with zero.

numbers = [5, -2, 8, -1, 3]
updated = [0 if x < 0 else x for x in numbers]
print(updated)


Output

[5, 0, 8, 0, 3]


๐Ÿ”น 8. Nested List Comprehension

Create a multiplication table.

table = [[i * j for j in range(1, 6)] for i in range(1, 4)]
print(table)


Output

[[1, 2, 3, 4, 5],
[2, 4, 6, 8, 10],
[3, 6, 9, 12, 15]]


๐Ÿ”น 9. Real-World Data Science Example

Suppose you have a list of sales amounts.

sales = [1200, 850, 1500, 600, 2000]
high_sales = [sale for sale in sales if sale > 1000]
print(high_sales)


Output

[1200, 1500, 2000] 


This technique is commonly used while cleaning and filtering datasets before analysis.

๐Ÿ”น 10. Benefits of List Comprehensions

โœ… Shorter code

โœ… Easier to read

โœ… Faster than traditional loops in many cases

โœ… Widely used in Data Science and Machine Learning

๐Ÿ”น 11. Common Mistakes

โŒ Forgetting the Expression

numbers = [for i in range(5)]  # SyntaxError


Correct:

numbers = [i for i in range(5)]


โŒ Incorrect Order of "if"

numbers = [if x % 2 == 0 x for x in range(10)]  # SyntaxError


Correct:

numbers = [x for x in range(10) if x % 2 == 0]
โค7๐Ÿ‘1
๐ŸŽฏ Practice Questions

1. Create a list of numbers from 1 to 20.

2. Create a list containing the squares of numbers from 1 to 10.

3. Create a list containing only odd numbers from 1 to 20.

4. Convert a list of names to lowercase.

5. Replace all negative values in a list with zero using a list comprehension.

๐ŸŽฏ Key Takeaways

โœ… List comprehensions provide a concise way to create lists.

โœ… They combine loops and expressions into a single line.

โœ… You can filter data using "if" conditions.

โœ… Conditional expressions allow values to be modified during list creation.

โœ… List comprehensions are widely used in data cleaning, feature engineering, and machine learning workflows.

Mastering list comprehensions will help you write cleaner, more Pythonic code and prepare you for technical interviews and real-world Data Science projects.

Double Tap โค๏ธ For Part-9
โค8
๐Ÿš€ ๐—–๐—ถ๐˜€๐—ฐ๐—ผ ๐—™๐—ฅ๐—˜๐—˜ ๐—ง๐—ฒ๐—ฐ๐—ต ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐˜€ | ๐Ÿฑ ๐— ๐˜‚๐˜€๐˜-๐——๐—ผ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐˜€ ๐ŸŽ“

Cisco offers learning opportunities covering some of the most valuable foundations for careers in Cybersecurity, Networking, Linux and IoT.

โœ… Beginner-Friendly Tech Skills
โœ… Learn In-Demand IT Concepts
โœ… Build Practical Knowledge
โœ… Strengthen Your Resume
โœ… Great for Students & Freshers

๐—˜๐—ป๐—ฟ๐—ผ๐—น๐—น ๐—™๐—ผ๐—ฟ ๐—™๐—ฅ๐—˜๐—˜๐Ÿ‘‡:- 

https://pdlink.in/4fhCSKo

๐Ÿ”ฅ Learn from Cisco โ€ข Build Skills โ€ข Upgrade Your Resume โ€ข Get Career-Ready!
โค2
๐Ÿ’ฐ 3 years of experience. Still waiting for a salary jump?

Experience alone doesn't guarantee growth.

Learning in-demand skills can help you stay competitive in today's job market.

That's why people are joining E&ICT Academy IIT Roorkee's AI & ML Program.

โœ… 6 Months | Online | Open for all backgrounds
โœ… Learn from IIT professors & industry mentors
โœ… Flipkart & Mamaearth projects
โœ… Placement support through Masai's network of 5000+ companies

๐Ÿ—“ Entrance Test: 26th July

๐Ÿ”—
https://tinyurl.com/DS-26Jul-006
โค5
๐Ÿš€ ๐— ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฆ๐—ค๐—Ÿ ๐—™๐—ผ๐—ฟ ๐—™๐—ฅ๐—˜๐—˜! ๐Ÿ—„๏ธ๐Ÿ’ป

Start learning SQL with these 100% FREE resources and build one of the most in-demand skills in tech!

โœ… Beginner-Friendly SQL Tutorials
โœ… FREE Online SQL Courses
โœ… Interactive SQL Practice Platforms
โœ… Real-World Database Projects
โœ… Interview Preparation Resources
โœ… Hands-on Exercises & Challenges

๐—˜๐—ป๐—ฟ๐—ผ๐—น๐—น ๐—™๐—ผ๐—ฟ ๐—™๐—ฅ๐—˜๐—˜๐Ÿ‘‡:- 

https://pdlink.in/4yLrNci

๐Ÿš€ Start your SQL journey today and unlock exciting career opportunities!
โค4
Data Science & Machine Learning
๐Ÿ’ฐ 3 years of experience. Still waiting for a salary jump? Experience alone doesn't guarantee growth. Learning in-demand skills can help you stay competitive in today's job market. That's why people are joining E&ICT Academy IIT Roorkee's AI & ML Program.โ€ฆ
Last 6 Hours Remaining!

Before the application closes for E&ICT IIT Roorkee AI & ML Program.

Don't miss out on the chance to:

โ€ข Learn live from IIT professors & industry experts

โ€ข Build real AI projects

โ€ข Get Placement Support from Masai.

Register NOW
โค2๐Ÿ‘1
๐Ÿš€ ๐—–๐˜†๐—ฏ๐—ฒ๐—ฟ๐˜€๐—ฒ๐—ฐ๐˜‚๐—ฟ๐—ถ๐˜๐˜† & ๐—–๐—น๐—ผ๐˜‚๐—ฑ ๐—–๐—ผ๐—บ๐—ฝ๐˜‚๐˜๐—ถ๐—ป๐—ด ๐—™๐—ฅ๐—˜๐—˜ ๐—–๐—ฒ๐—ฟ๐˜๐—ถ๐—ณ๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐˜€

Build job-ready skills in two of the most in-demand technology fields and strengthen your rรฉsumรฉ with valuable certifications! ๐ŸŽ“

๐Ÿ” Cyber Security :- https://pdlink.in/4bHIF9K
โ€‹
โ˜๏ธ Cloud Computing :- https://pdlink.in/4yXs8bU
โ€‹
Perfect for Students, Freshers & Working Professionals looking to launch or upgrade their tech careers. ๐Ÿ’ผ

๐Ÿ”— Enroll for FREE & Get Certified
โค1