about | help | code help+videos | done | prefs |
Codingbat is unable to pass a dictionary as a parameter. It can, however, pass a list as a parameter. A dictionary is just a mapping from keys to values, so it's the same information as a list of pairs [[key1,value1],[key2,value2],...]Write a function list2dict(mappings)that takes as parameter a list of mappings like the above, and computes the corresponding dictionary, D. Then, because codingbat also can't return a dictionary, you must return [D], i.e. a one-element list containing D. Note that the items of mappings are themselves lists, and each mapping in mappings contains a key = mapping[0], and a value = mapping[1] list2dict([['cow', 'moose'], ['chicago', 1], ['cs109', 'awesome']]) → [{'cs109': 'awesome', 'cow': 'moose', 'chicago': 1}] list2dict([[0, 7], [1, 'spaceship'], ['data', 42]]) → [{0: 7, 1: 'spaceship', 'data': 42}] list2dict([[True, 2], [False, 9], ['string', 5]]) → [{'string': 5, False: 9, True: 2}] ...Save, Compile, Run (ctrl-enter) |
Progress graphs:
Your progress graph for this problem
Random user progress graph for this problem
Random Epic Progress Graph
Copyright Nick Parlante 2017 - privacy