lunes, 21 de septiembre de 2009

programacion resumen
El concepto de secuencia es muy potente y no se limita a las cadenas. Python nos permite definir
secuencias de valores de cualquier tipo. Por ejemplo, podemos definir secuencias de n´umeros
enteros o flotantes, o incluso de cadenas. Hablamos entonces de listas. En una lista podemos,
por ejemplo, registrar las notas de los estudiantes de una clase, la evoluci´on de la temperatura
hora a hora, los coeficientes de un polinomio, la relaci´on de nombres de personas asistentes a
una reuni´on, etc.

>>> [1, 2, 3]
[1, 2, 3]
Podemos asignar listas a variables:
>>> a = [1, 2, 3]
>>> a
[1, 2, 3]

Los elementos que forman una lista tambi´en pueden ser cadenas.
>>> nombres = [’Juan’, ’Antonia’, ’Luis’, ’Mar´ıa’]


Y tambi´en podemos usar expresiones para calcular el valor de cada elemento de una lista:
>>> a = [1, 1+1, 6/2]
>>> a
[1, 2, 3]

La asignaci´on a una variable del contenido de otra variable que almacena una (referencia a
una) lista supone la copia de, ´unicamente, su referencia, as´ı que ambas acaban apuntando a la
misma zona de memoria:
>>> a = [1, 2, 3]
>>> b = a

La lista que contiene un s´olo elemento presenta un aspecto curioso:
>>> a = [10]
>>> b = 10

No hay comentarios:

Publicar un comentario