Listas: Programar en Python
Un elemento de datos atómico, como un número entero o de coma flotante, se denomina escalar. Un escalar necesita una sola célula de memoria de almacenamiento. Los lenguajes de programación también proporcionan métodos para procesar listas de datos, que se almacenan en varias celdas de memoria. Estas notas explican cómo programar listas con Python. Al final, podrás escribir código que, por ejemplo, suma una lista de números. Si quieres ver estos conceptos en acción, echa un vistazo a estos screencasts: lists1 lists2
Poner elementos en listas
En Python, inicializa una variable de lista asignándole la lista vacía, por ejemplo,
colors=
También puede crear una lista e inicializarla con datos utilizando una sola instrucción:
colors=
Una vez creada una lista, puede acceder a sus elementos con un índice, por ejemplo,
print colors # imprime rojo
print colors # imprime azul
print colors # imprime verde
También puede modificar elementos usando un índice:
colors=’purple’
No puede acceder ni modificar un elemento de una lista sin lista la lista ya tiene ese elemento. Por lo tanto, el siguiente código generará errores:
list=
list=4 # error element el elemento 0 aún no existe, por lo que no se puede modificarlo
print list # error element el elemento 2 aún no existe, por lo que no se puede leer
list2=
list2=7 # error, solo dos elementos en la lista.
Python también proporciona funciones para añadir a una lista:
colors =
colors.append (‘purple’) # da
e inserta un elemento en algún lugar de la lista:
colores.insert (2,’ amarillo’) # da
Tenga en cuenta que las llamadas anexar e insertar son llamadas a funciones orientadas a objetos you usted proporciona el nombre de la lista (colores) seguido de un ‘.’y luego el nombre de la función (anexar o insertar).
Recorrer una lista
A menudo, querrás visitar cada elemento de una lista. He aquí un ejemplo:
los estudiantes =
i=0
while i<
imprimir los estudiantes
i=i+1
¿Qué sucede si queremos ir muy lejos e intenta imprimir un 4to elemento? Considere el siguiente código:
los estudiantes=
i=0
while i<
imprimir estudiantes
i=i+1
Desafortunadamente, verá este error de ‘índice fuera de rango’ un millón de veces en su vida de programación. Lo que realmente queremos es averiguar el tamaño de la lista y usar ese número para el límite en el bucle while.
Python proporciona algo de ayuda con la función len. Acepta un parámetro que es la lista:
len (estudiantes)
y devuelve el número de elementos de la lista.
Puedes llamar a len y poner el valor devuelto en una variable, p. ej.,
numStudents = len (estudiantes)
Pero normalmente usamos len dentro de un bucle while. Utilizado como parte de un tiempo, len nos permite escribir código que funcionará en cualquier lista, sin importar su tamaño. Así es como lo usaríamos para nuestro ejemplo de estudiante:
i = 0