adding a character to the last string element of a list

Philippe C. Martin philippe at philippecmartin.com
Wed Jul 6 11:29:31 EDT 2005


Thanks,

Philippe


Peter Hansen wrote:

> Philippe C. Martin wrote:
>> I guess my slicing was wrong, l[-1] worked
> 
> Note that that's _not_ a slice, however, but a reference to the last
> element in the list.
> 
> You'd have to subclass list to be able to do something with
> "reference-slices".  Probably returning a special object from
> __getslice__ which itself has references back to the original list and
> implements any changes back in the original instead of in itself.  I
> haven't tried to imagine if this is even feasible.
> 
> Anything "indexing" with : in it is a slice, so a copy, while anything
> with only a single index as you have in l[-1] is just a reference to one
> element in the list.
> 
> -Peter




More information about the Python-list mailing list