Tutorials Courses Interview Prep (100 Q&A) AI Tools (50) Developer Tools (50) Tracks Pricing Plans Blog & Articles Contact Us
Python 3 Fundamentals & OOP 18 mins read Free Lesson

Functions, *args, **kwargs & List Comprehensions

Write clean functions with default arguments, arbitrary parameters (*args, **kwargs), and Pythonic list comprehensions.

Functions & List Comprehensions

# List Comprehension: Transform lists in 1 concise line!
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_squares = [n ** 2 for n in numbers if n % 2 == 0]
# Output: [4, 16, 36, 64, 100]

# Flexible Arguments Function
def create_profile(name, *skills, **metadata):
    return {
        "name": name,
        "skills": list(skills),
        "meta": metadata
    }