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 trialAbdulkadir Kollere
1,723 PointsNeed 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.
COURSES = {
"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
231,269 PointsThere 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.
Chris Freeman
Treehouse Moderator 68,441 PointsChris Freeman
Treehouse Moderator 68,441 PointsThis post is continued here.