Addressing the last element of a list
Antoon Pardon
apardon at forel.vub.ac.be
Tue Nov 15 03:51:59 EST 2005
Op 2005-11-14, Bengt Richter schreef <bokr at oz.net>:
> On 14 Nov 2005 11:20:53 GMT, Antoon Pardon <apardon at forel.vub.ac.be> wrote:
>
>>Op 2005-11-14, Paul Rubin schreef <http>:
>>> Antoon Pardon <apardon at forel.vub.ac.be> writes:
>>>> We could then have something like the following.
>>>>
>>>> a = 5
>>>> b = a
>>>> a @= 7
>>>> b ==> would result in 7.
>>>
>>> Ouch! :-(((
>>>
>>> Can't you live with
>>>
>>> a = [5]
>>> b = a
>>> a[0] = 7
>>>
>>> so b[0] is now 7.
>>
>>And what do I have to do, in case of the following:
>>
>>a = [3, 5]
>>b = a[0]
>>b @= 7
>>a ==> would result in [7, 5]
>>
>>This may seem contrived, but in combination with
>>parameters it could be usefull.
>>
>>Something like:
>>
>>a = [3, 5]
>>
>>def treat(b):
>> lots of code
>> b @= new_value
>>
>>f(a[0])
>>a ==> would result in [7, 5]
>>
>>--
> You may be interested in reviewing
>
> http://groups.google.com/group/comp.lang.python/browse_thread/thread/f96b496b6ef14e2/32d3539e928986b3
>
> before continuing this topic ;-)
It is a rather long thread. You want to avoid this one becomes of
comparable length?
--
Antoon Pardon
More information about the Python-list
mailing list