1.0 KiB
1.0 KiB
id, source_exercise_id, title, section, source_path, source_repo, source_commit, student_visible_solution, has_private_solution, skip
| id | source_exercise_id | title | section | source_path | source_repo | source_commit | student_visible_solution | has_private_solution | skip |
|---|---|---|---|---|---|---|---|---|---|
| practical-python-7.5 | 7.5 | Sorting on a field | 7.2 Anonymous Functions and Lambda | 07_Advanced_Topics/02_Anonymous_function.md | https://github.com/dabeaz-course/practical-python | 93dca856b41c61a0a0f85ae334116e4c125629ea | false | false | false |
Exercise 7.5: Sorting on a field
Source: Practical Python Programming,
07_Advanced_Topics/02_Anonymous_function.md.
Exercise 7.5: Sorting on a field
Try the following statements which sort the portfolio data alphabetically by stock name.
>>> def stock_name(s):
return s.name
>>> portfolio.sort(key=stock_name)
>>> for s in portfolio:
print(s)
... inspect the result ...
>>>
In this part, the stock_name() function extracts the name of a stock from
a single entry in the portfolio list. sort() uses the result of
this function to do the comparison.