Hello Phil,
On Wed, Mar 20, 2013 at 12:54 PM, Phil <[email protected]> wrote:
> Thank you for reading this.
>
> I'm working my way through a series of exercises where the author only
> provides a few solutions.
>
> The reader is asked to modify the histogram example so that it uses the get
> method thereby eliminating the if and else statements. Histogram2 is my
> effort.
>
> The resulting dictionary only contains the default value provided by "get"
> and I cannot see how the value can be incremented without an if statement.
You are almost there. Note that all you have to do is increment 1 to
the current 'value' for the key denoted by c. If you change the line
with get() to the following, it works as you want it to:
d[c]= 1 + d.get(c, 0)
Output:
{'a': 1, 'b': 1, 'o': 2, 'n': 1, 's': 2, 'r': 2, 'u': 1, 't': 1}
histogram2
{'a': 1, 'b': 1, 'o': 2, 'n': 1, 's': 2, 'r': 2, 'u': 1, 't': 1}
You were almost there. Good Luck.
-Amit.
--
http://amitsaha.github.com/
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor