On Tue, Jan 3, 2017 at 6:35 PM, Deborah Swanson
<pyt...@deborahswanson.net> wrote:
> I think I'm right that core python sequences can't be indexed in any
> fashion by strings, because strings aren't iterable. I suppose it might
> be possible for strings to be iterable in some sort of ascii char code
> order, but that seems like it could get real whacky very fast, and not
> terribly useful.

It's not because they're not iterable, but because there's a
fundamental difference between a key-value pair (dict) and a sequence.
You can combine the two in several different ways, none of which is
the "one most obvious". Python's OrderedDict retains the order of its
keys; in contrast, a namedtuple is a "record" type with a fixed set of
keys that correspond to positions in the record. In your case, I think
a namedtuple would be a good fit, but there's no general concept of
indexing a sequence with strings.

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to