Variables que funcionen como punteros?

Oswaldo Hernández listas en soft-com.es
Mar Mar 13 14:02:08 CET 2007


Manuel Malo de Molina escribió:
> Y para que solo sea de parte de la lista? porque si hago esto no funciona:
> 
>>>> lista1 = [1,2,3,4,5,6]
>>>> lista2 = A[3:len(A)]
>>>> lista1[4] = 'cuatro'
>>>> lista2
> [4, 5, 6]
> 

Al hacer lista2 = lista1[3:len(A)] estas haciendo una copia independiente por lo que pierdes las 
referencias a la lista original.

Me da la impresion que lo que quieres es una referencia a una porcion de la lista, lo que en C seria:
	Int lista1[5] = ....
	Int *lista2;
	lista2 = &lista1[3]

Creo que las listas no lo permiten. Desconozco si alguna de las librerias numericas o de manejo de 
arrays lo contemplan.

Suerte

-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************




Más información sobre la lista de distribución Python-es