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!

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 (2016, retired 2019) Sets Set Math

Abdulkadir Kollere
Abdulkadir Kollere
1,723 Points

Need Hint

I know that the intersection method is to be used in this challenge. But I don't know how to select the KEY of the value in the dictionary. Any hint is appreciated.

    "Python Basics": {"Python", "functions", "variables",
                      "booleans", "integers", "floats",
                      "arrays", "strings", "exceptions",
                      "conditions", "input", "loops"},
    "Java Basics": {"Java", "strings", "variables",
                    "input", "exceptions", "integers",
                    "booleans", "loops"},
    "PHP Basics": {"PHP", "variables", "conditions",
                   "integers", "floats", "strings",
                   "booleans", "HTML"},
    "Ruby Basics": {"Ruby", "strings", "floats",
                    "integers", "conditions",
                    "functions", "input"}

def covers (elem):
    if elem & courses == True:

1 Answer

Steven Parker
Steven Parker
224,848 Points

There are various ways to get dictionary keys.

If you just want a collection of only keys, you can apply the .keys() method to the dictionary.

But if you're going to create a loop where you will do something with each key individually, the key is normally the thing you will iterate with:

for key in COURSES:

Inside the loop, the key can then be used as an index to the get associated values.