63. Filtering and Exporting
Add advanced features to filter and export tasks.
Filtering by Completion
def list_completed():
return [t for t in tasks if t["done"]]
Exporting to CSV
import csv
def export_csv(filename="tasks.csv"):
with open(filename, "w", newline="") as f:
writer = csv.DictWriter(f, fieldnames=["id", "title", "done"])
writer.writeheader()
writer.writerows(tasks)
Wrap-Up
Filtering and exporting improve usability and integration.