and instead of returning the string wordlist[wordindex]the function returns list with two items the first item is worddict[wordkey][wordindexthe second item is wordkey evaluating dictionary of lists the worddict[wordkey][wordindexexpression on line may look complicatedbut it is just an expression you can evaluate one step at time like anything else firstimagine that wordkey had the value 'fruits(which was chosen on line and wordindex has the value (chosen on line here is how worddict[wordkey][wordindexwould evaluateworddict[wordkey][wordindexv worddict['fruits'][wordindexv ['apple''orange''lemon''lime''pear''watermelon''grape''grapefruit''cherry''banana''cantaloupe''mango''strawberry''tomato'][wordindexv ['apple''orange''lemon''lime''pear''watermelon''grape''grapefruit''cherry''banana''cantaloupe''mango''strawberry''tomato'][ 'watermelonin the above casethe item in the list this function returns would be the string 'watermelon(remember that indexes start at so [ refers to the th item in the listnot the th because the getrandomword(function now returns list of two items instead of stringsecretword will be assigned listnot string you can assign these two items into two separate variables using multiple assignment this is explained next multiple assignment multiple assignment is shortcut to specify multiple variablesseparated by commason the left side of an assignment statement try entering the following into the interactive shellabc ['apples''cats' 'applesb 'catsc post questions to