PIXELBANKv8.2.1
Menu

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

Test Results

0/0
Run code to see test results.