Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Collections (Retired) Dictionaries Teacher Stats

task 4 code challenge, teachers.py...How do you get the values into one, big list?

It is saying I get 25 responses, when there should be 18.

Here is what I have for the final task:

def courses(teachers_dict):
    all_courses = []
    for value in teachers_dict:
      all_courses.extend(teachers_dict.values())
    return all_courses

1 Answer

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher
for value in teachers_dict:
    all_courses.extend(teachers_dict.values())

This is putting all of the values in teachers_dict into all_courses as many times as there are keys in teachers_dict. You need to loop through teachers_dict.values() instead.

for list_of_classes in teachers_dict.values():

Should get you started.