📘
List Comprehension Master
Problem Statement
Use list comprehensions to transform data efficiently.
Background
List comprehensions provide a concise way to create lists:
[expression for item in iterable if condition]
Your Task
Write a function transform_list(numbers) that returns a dictionary with various transformations.
Output Format
Return a dictionary with:
- "squared": Each number squared
- "evens": Only even numbers
- "positive": Only positive numbers
- "doubled_evens": Even numbers doubled
- "abs_values": Absolute value of each number
Example:
Input:
[-3, -2, -1, 0, 1, 2, 3, 4]
Output:
{'squared': [9, 4, 1, 0, 1, 4, 9, 16], 'evens': [-2, 0, 2, 4], 'positive': [1, 2, 3, 4], 'doubled_evens': [-4, 0, 4, 8], 'abs_values': [3, 2, 1, 0, 1, 2, 3, 4]}Reasoning:
List comprehensions with conditions filter and transform efficiently
Constraints:
- Use list comprehensions
- Preserve original order
Editor
Python 3.13.1
Test Results
0/0Run code to see test results.