LISTAS Y TUPLASLas
listas son datos estructurados almacenados en una variable.
Sintaxis:
Para crear un lista simplemente lo hacemos como si declaramos una variable pero almacenando en ella dentro de corchetes los elementos.
Las
tuplas son variables donde se almacenan diferentes tipos de datos estructurados que deben estar ordenados desde el comienzo y no pueden modificarse durante la ejecución del programa.
Sintaxis:
Para crear una tupla es lo mismo que con las listas pero utilizando paréntesis.
Pero, ¿Cómo accedemos a estos elementos que almacenamos dentro de ellas?
Para acceder a los elementos debemos hacerlo teniendo en cuenta que a cada elemento almacenado en cualquiera de las dos se le asigna un Índice.
Un índice es un número que identifica el elemento dentro del grupo de elementos o ítems, siempre
comenzando por cero.
Sabiendo esto, para acceder a un elemento sólamente hay que especificar el nombre de la lista o tupla y entre corchetes el número de índice del elemento que necesitamos.
Pero qué pasa si lo que necesitamos no es un sólo elemento sino varios?
Para eso podemos especificar un índice de inicio y un índice de final, teniendo en cuenta que el primer índice está incluido pero el último no. Esto quiere decir que si queremos los tres primeros elementos de la lista o tupla tendremos que solicitar el índice 0 al 3. y esto se hace de la siguiente manera
NOMBRE[0:3]Y si en lugar de un pedazo queremos todos menos los dos últimos?
En este caso le pedimos que nos muestre toda la lista completa porque no colocamos un número de inicio que iría delante de los « : » y como final colocamos un número negativo. Entonces comprende que debe comenzar por el principio de esta pero evitar los últimos dos índices.
Modificar listas, métodos append, extend e insert
Método Append (Adjuntar)
Sirve para agregar un elemento al final de una lista en python y la manera de hacerlo sería la siguiente:
NOMBRE.append (elemento)Método Extend (Ampliar)
Es útil para agregar varios elementos de un iterable al final de una lista o también añadir una nueva lista.
Qué ha pasado aquí? Fácil, al utilizar el método extend le decimos a python que queremos añadir varios elementos y “José” es una cadena de caracteres, por lo que añade cada carácter como un nuevo elemento. Si querías añadir José como un nuevo item tendríamos que haber utilizado el método append.
También podemos añadir una lista a otra lista con el método extend.
Y si en lugar de utilizar
extend utilizamos
append? Pues lógicamente nos añadiría la lista edad a la lista nombres como un único item.
Método Insert (Insertar)
Para añadir un elemento en otra parte podemos usar el método insert. Primero indicamos el nombre seguido de un punto el método Insert y luego entre paréntesis indicamos el índice y seguido de una coma el elemento
Muy bien, ya sabemos añadir elementos a una lista. Pero si lo que quiero es eliminar alguno?
Python nos permite eliminar mediante el número de índice y también por valores.
Método Pop Al igual que los demás solo debemos ingresar el nombre, seguido del punto y el nombre del método (pop) y entonces entre paréntesis indicamos el índice del elemento a eliminar.
Si al método pop no le indicamos índice nos eliminará el último elemento de nuestra lista.
Método RemoveEl método Remove nos va a servir para eliminar un elemento de listas en python llamándolo por su valor, o por su índice, aunque a veces teniendo una larga sería molesto ponerse a contar.