labs = { "Fred" : ["lab1", "lab2", "lab4", "lab6"], "Ethel" : ["lab1", "lab2", "lab3", "lab4", "lab5", "lab6"], "Alex" : ["lab3"], "Mary" : ["lab4", "lab3", "lab1", "lab6"] }
Write the function labify
that has as a parameter a
dictionary in the format above and which returns a dictionary in
which each possible lab that appears in some value list in
attend
is the key. The value associated with this key is a list of strings: the
people who attended that lab. Each list of strings should be
sorted alphabetically.
For example, for the data above the call labify(labs)
should return the dictionary diagrammed below:
{ "lab1" : ["Ethel", "Fred", "Mary"], "lab2" : ["Ethel", "Fred"], "lab3" : ["Alex", "Ethel", "Mary"], "lab4" : ["Ethel", "Fred", "Mary"], "lab5" : ["Ethel"], "lab6" : ["Ethel", "Fred", "Mary"] }Write your code below:
def labify(attend): """ attend is a dictionary in format name : [strings of labs attended], return a dictionary in which key is a string "labX" for all named labs that appear in values of attend, value for "labX" is alphabetized list of people attending that lab """