Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sorting and Filtering Data | Organizing and Summarizing Data
Python for Daily Tasks

bookSorting and Filtering Data

When you want to organize information in Python, sorting and filtering are two essential techniques. Sorting helps you arrange items in a particular order, such as placing your most urgent tasks at the top of your to-do list. Filtering, on the other hand, allows you to pick out only the items that match certain criteria, like finding all expenses above a certain amount. The sorted() function and list comprehensions are two powerful tools that make these tasks quick and easy.

123456789101112
# Suppose you have a list of tasks, each with a priority value. tasks = [ {"task": "Finish report", "priority": 2}, {"task": "Buy groceries", "priority": 3}, {"task": "Pay bills", "priority": 1} ] # Sort the tasks by their priority (lowest number = highest priority) sorted_tasks = sorted(tasks, key=lambda x: x["priority"]) for t in sorted_tasks: print(f'{t["task"]} (Priority {t["priority"]})')
copy

Filtering is just as useful as sorting. With filtering, you can create a new list that contains only the items you care about. For example, if you want to see which of your expenses are above $50, you can use a list comprehension to quickly get that information.

1234567
# List of expenses in dollars expenses = [23.50, 75.00, 19.99, 120.00, 45.00] # Find all expenses above $50 large_expenses = [expense for expense in expenses if expense > 50] print("Expenses above $50:", large_expenses)
copy

1. What does the sorted() function return?

2. How can you filter a list to include only items that meet a condition?

3. Fill in the blanks to filter a list for values greater than a threshold.

question mark

What does the sorted() function return?

Select the correct answer

question mark

How can you filter a list to include only items that meet a condition?

Select the correct answer

question-icon

Fill in the blanks to filter a list for values greater than a threshold.

for in numbers if > threshold
[12, 18]

Click or drag`n`drop items and fill in the blanks

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain how the sorted() function works in more detail?

How do list comprehensions help with filtering in Python?

Can you show more examples of sorting or filtering with different data types?

bookSorting and Filtering Data

Sveip for å vise menyen

When you want to organize information in Python, sorting and filtering are two essential techniques. Sorting helps you arrange items in a particular order, such as placing your most urgent tasks at the top of your to-do list. Filtering, on the other hand, allows you to pick out only the items that match certain criteria, like finding all expenses above a certain amount. The sorted() function and list comprehensions are two powerful tools that make these tasks quick and easy.

123456789101112
# Suppose you have a list of tasks, each with a priority value. tasks = [ {"task": "Finish report", "priority": 2}, {"task": "Buy groceries", "priority": 3}, {"task": "Pay bills", "priority": 1} ] # Sort the tasks by their priority (lowest number = highest priority) sorted_tasks = sorted(tasks, key=lambda x: x["priority"]) for t in sorted_tasks: print(f'{t["task"]} (Priority {t["priority"]})')
copy

Filtering is just as useful as sorting. With filtering, you can create a new list that contains only the items you care about. For example, if you want to see which of your expenses are above $50, you can use a list comprehension to quickly get that information.

1234567
# List of expenses in dollars expenses = [23.50, 75.00, 19.99, 120.00, 45.00] # Find all expenses above $50 large_expenses = [expense for expense in expenses if expense > 50] print("Expenses above $50:", large_expenses)
copy

1. What does the sorted() function return?

2. How can you filter a list to include only items that meet a condition?

3. Fill in the blanks to filter a list for values greater than a threshold.

question mark

What does the sorted() function return?

Select the correct answer

question mark

How can you filter a list to include only items that meet a condition?

Select the correct answer

question-icon

Fill in the blanks to filter a list for values greater than a threshold.

for in numbers if > threshold
[12, 18]

Click or drag`n`drop items and fill in the blanks

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 6
some-alt