[Python-ideas] fancy indexing
Mathias Panzenböck
grosser.meister.morti at gmx.net
Wed Jul 21 00:51:23 CEST 2010
I'm not sure what this is about but do you mean something like this?
>>> l=[1,2,3,4]
>>> l[1:2] = ['a','b']
>>> l
[1, 'a', 'b', 3, 4]
On 07/20/2010 09:17 PM, Bruce Leban wrote:
> [changing the subject; was: 'where' statement in Python?]
>
> I think this is an interesting idea (whether worth adding is a different question). I think it would
> be confusing that
> a[x] = (y,z)
> does something entirely different when x is 1 or (1,2). If python *were* to add something like this,
> I think perhaps a different syntax should be considered:
>
> a[[x]] = y
> y = a[[x]]
>
> which call __setitems__ and __getitems__ respectively. This makes it clear that something different
> is going on and eliminates the ambiguity for dicts.
More information about the Python-ideas
mailing list