Ejercicios Listas
De WikiEducator
< Usuario:Lmorillas | modulo programacion | python
Revisión a fecha de 23:08 4 nov 2011; Lmorillas (Discusión | contribuciones)
Contenido
¿Para qué?
Las listas son colecciones dinámicas de datos secuenciales. Las usamos para mantener agrupados y por orden datos que tienen cierta relación: alumnos de una clase, empleados de un departamento, datos meteorológicos ...
|
Example
Ejemplo | |
# lista de números n = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] letras = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
|
Operaciones con listas
# concatenación >>> ['a', 'b', 'c'] + ['d', 'e', 'f'] ['a', 'b', 'c', 'd', 'e', 'f'] # repetición >>> [1, 2, 3] * 3 [1, 2, 3, 1, 2, 3, 1, 2, 3] # indices >>> ['Huesca', 'Teruel', 'Zaragoza'][1] 'Teruel' >>> ['Huesca', 'Teruel', 'Zaragoza'][-1] 'Zaragoza' # Longitud : nº de elementos >>> len(['Huesca', 'Teruel', 'Zaragoza']) 3 # Rebanadas >>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9][3:6] [3, 4, 5] >>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9][:4] [0, 1, 2, 3] >>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9][4:] [4, 5, 6, 7, 8, 9] # Recorrido >>> for prov in ['Huesca', 'Teruel', 'Zaragoza']: ... print prov, ... Huesca Teruel Zaragoza # Está dentro ... >>> 5 in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] True >>> 10 in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] False
|
Métodos de las listas
>>> lista = [0, 1, 2, 3, 4] >>> lista [0, 1, 2, 3, 4] # Añadir >>> lista.append(-5) >>> lista [0, 1, 2, 3, 4, -5] # Ordenar --> modifica la lista. Devuelve None >>> lista.sort() # ¡¡NO ASIGNAR EL RESULTADO!! >>> lista [-5, 0, 1, 2, 3, 4] # Posición de un valor >>> lista.index(3) 4 # Insertar >>> lista.insert(0, 3) # Número de veces que aparece un valor >>> lista.count(3) 2 # Eliminar primera vez que aparece un valor >>> lista.remove(3) >>> lista [-5, 0, 1, 2, 3, 4] >>> lista.remove(3) >>> >>> lista [-5, 0, 1, 2, 4] >>> lista.remove(3) Traceback (most recent call last): File "<console>", line 1, in <module> ValueError: list.remove(x): x not in list # Devuelve y elimina el último valor >>> lista.pop() 4 # Devuelve y elimina el valor de una posición >>> lista.pop(0) -5 >>> lista [0, 1, 2]
|
Ejemplo: cálculo de la media de una lista
Ejemplo: cálculo de la media de una lista | |
Aquí tienes un ejemplo de usos de listas en un programa para calcular la media de los valores una lista
|
['Luis Pérez', 'luis@perez.com', '666333999']
|