On Sep 19, 2014 12:28 AM, "Danny Yoo" <[email protected]> wrote:
>
>
> > {'a': 2, 'b': 'another', 'c': 754},
> > {'a': 2, 'b': 'word', 'c': 745}
> >
>
> > if the value of the 'a' is same, then all those other values of the
dict should be merged/clubbed.
>
> Can you write a function that takes two of these and merges them? Assume
that they have the same 'a'. Can you write such a function?
Specifically, can you write a function merge_two() such that:
merge_two({''b': 'another', 'c': 754}, {'b': 'word', 'c': 745})
returns the merged dictionary:
{'b' : ['another', 'word'], 'c':[754, 745]}
I'm trying to break the problem into simpler, testable pieces that you can
solve. The problem as described is large enough that I would not dare
trying to solve it all at once. If you have merge_two(), them you are much
closer to a solution to the whole problem.
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor