Operador
milreyes
reyesmil en intercable.net.ve
Lun Sep 10 20:57:44 CEST 2007
Saludos a todos.
Quizás esta es una pregunta tonta, pero ¿por qué es diferente en la adición
en listas el operador p+=[‘c’] a el operador p=p+[‘c’]? Para explicarme
mejor les envío este ejemplo:
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> p=['a']
>>> q=[1,p]
>>> q
[1, ['a']]
>>> p+=['b']
>>> q
[1, ['a', 'b']]
>>> p=p+['c']
>>> q
[1, ['a', 'b']] (Aquí esperaba: [1,[‘a’,’b’,’c’])
>>> p
['a', 'b', 'c']
>>>
Gracias de antemano, Luis.
Más información sobre la lista de distribución Python-es