Mapping, with sequence as key, wildcard and subsequence matching
ben+python at benfinney.id.au
Thu Jul 16 07:55:15 CEST 2015
Terry Reedy <tjreedy at udel.edu> writes:
> On 7/15/2015 9:51 PM, Ben Finney wrote:
> > What well-defined data type exists with the following properties:
> > * Mapping, key → value.
> > * Each key is a sequence (e.g. `tuple`) of items such as text strings.
> > * Items in a key may be the sentinel `ANY` value, which will match any
> > value at that position.
> > * A key may specify that it will match *only* sequences of the same
> > length.
> > * A key may specify that it will match sequences with arbitrarily many
> > additional unspecified items.
> Every key should signal which of the last two alterntives holds. One
> can be a default. The signal can be 'in-band', in the tuple key
> itself, or 'out-of-band', not in the tuple key.
Thanks. The part which puzzle me though: How do we teach the mapping
type about that matching behaviour?
\ “Without cultural sanction, most or all of our religious |
`\ beliefs and rituals would fall into the domain of mental |
_o__) disturbance.” —John F. Schumaker |
More information about the Python-list