How well do you know Python?
Christian Gollwitzer
auriocus at gmx.de
Tue Jul 5 05:13:44 EDT 2016
Am 05.07.16 um 10:22 schrieb Steven D'Aprano:
> On Tuesday 05 July 2016 16:38, Chris Angelico wrote:
>
>> On Tue, Jul 5, 2016 at 4:33 PM, Steven D'Aprano
>> <steve+comp.lang.python at pearwood.info> wrote:
>>> What happens in this code snippet?
>>>
>>> L = [1]
>>> t = (L,)
>>> t[0] += 1
>>>
>>> Explain what value t has, and why.
>>
>> Not sure you have that question right, because it simply gives a
>> TypeError. You can't add an integer to a list.
>
> D'oh!
>
>
> Try this instead:
>
> t = ([0],)
> t[0] += [1]
>
and after that, try:
>>> a=[0]
>>> t=(a,)
>>> a+=[1]
Christian
More information about the Python-list
mailing list