(Very Newbie) Problems defining a variable
Bruno Desthuilliers
bdesth.quelquechose at free.quelquepart.fr
Fri Dec 12 14:31:09 EST 2008
Tim Rowe a écrit :
> 2008/12/12 Kirk Strauser <kirk at daycos.com>:
>
>> def get_rate(balance):
>> for threshold, rate in ((100000, .0173),
>> (50000, .0149),
>> (25000, .0124),
>> (10000, .0085),
>> (0, .006)):
>> if balance > threshold:
>> return rate
>> return .0
>
> Yes, once it's changed from a dictionary to tuples it becomes easier,
> doesn't it? D'oh!
>
<comment>
A sequence of pairs and a dict are _almost_ interchangeable (mmm... is
that the correct word ?) representations of a same data set[1] - the
main difference being ordering. If ordering matters, choose a sequence
of pairs as main representation - you can easily build a dict from it
if/when you need it.
[1]
>>> d = dict(a=1, b=2, c=3)
>>> dict(d.items()) == d
True
>>>
</comment>
More information about the Python-list
mailing list