Listas en python
Una lista en python es una colección de objetos. A la que se le puede agregar y quitar objetos. Cada elemento de la lista será automáticamente enumerado a partir del 0.
Para definir una lista vacías simplemente escribimos
>>> lista = [] >>> lista []
Para definir una lista con elemento simplemente ponemos los elementos dentro de los corchetes separados con comas.
>>> lista = [1,"Pepe",9,[5,3]] >>> lista [1, 'Pepe', 9, [5, 3]]
Acabamos de definir una lista con 3 elementos un entero, un string y otra lista que a su vez tiene 2 elementos más que son dos enteros
El acceso a los elementos de la lista seria de la siguiente manera:
>>> lista = [8,5,6,4,3,2,10] >>> lista[0] # el primer elemento 8 >>> lista[-1] # el ultimo elemento 10 >>> lista[:-1] # todos los valores menos el ultimo [8, 5, 6, 4, 3, 2] >>> lista[2:5] # del tercero al quinto elemento [6, 4, 3] >>>
Si queremos agregar un elemento al final de la lista seria:
>>> lista = [8,5,6,4,3,2,10] >>> lista.append("hola") >>> lista [8, 5, 6, 4, 3, 2, 10, 'hola'] >>>
Si queremos agregarlo en una posición determinada en la lista seria:
>>> lista = [8,5,6,4,3,2,10] >>> lista.insert(3,1) >>> lista [8, 5, 6, 1, 4, 3, 2, 10] >>>
Si queremos sacar un determinado elemento seria:
>>> lista = [8,5,6,4,3,2,10] >>> lista.remove(5) >>> lista [8, 6, 4, 3, 2, 10] >>>
Si queremos saber cuantos elementos tiene seria:
>>> lista = [8,5,6,4,3,2,10] >>> len(lista) 7 >>>
Si queremos saber cuantos elementos hay en una lista
>>> lista = [8,5,6,4,3,4,4,3,2,10] >>> lista.count(4) 3 >>>
Si queremos ordenar nuestra lista seria:
>>> lista = [8,5,6,4,3,4,4,3,2,10] >>> lista.sort() >>> lista [2, 3, 3, 4, 4, 4, 5, 6, 8, 10] >>>
Si queremos invertir el orden seria:
>>> lista = [8,5,6,4,3,4,4,3,2,10] >>> lista.reverse() >>> lista [10, 2, 3, 4, 4, 3, 4, 6, 5, 8] >>>
También la listas puede ser concatenadas con otras listas por medio del signo “+” y pueden ser multiplicados por “*”
>>> lista = [1,2,3,7] + [5,8,6] >>> lista [1, 2, 3, 7, 5, 8, 6] >>> lista = [1,"Pedro"]*3 >>> lista [1, 'Pedro', 1, 'Pedro', 1, 'Pedro'] >>>
Este agregado viene a raíz de la pregunta de Mónica en la entrada “Empezando a caminar en Python.”
Las listas de listas se recorren de igual manera que las listas.
Fijémonos este ejemplo
#!/usr/bin/python # Nombre de Fichero : listasDeListas.py lstDeLst = [[1,2,3,4,5,6,7,8,9,0],[1,2,3,4,5],["hola","pedro",7]] for lista in lstDeLst: print lista for item in lista: print item
Espero que te sirva Mónica 😉
En la siguiente entrada veremos tuplas en python.
Una respuesta to 'Listas en python'
Subscribe to comments with RSS o TrackBack to 'Listas en python'.
en 23 septiembre 2008 en 17:01
esta informacion me parece que sera de gran utilidad si quiero terminar mi programa, gracias arturoeanton por haber escrito este blog 🙂