Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Programación y administración de la información. 1 Clase 11 Listas Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales Noción de Secuencia •Una variable de tipo string se puede entender como una secuencia de caracteres. •Estos caracteres ocupan una posición, lo cual nos permite mediante funciones de Python extraer caracteres específicos a partir de un string, conociendo únicamente su posición. •De forma análoga, se pueden crear variables de cualquier tipo de dato que almacenen secuencias de datos, de uno o más tipos, los cuales ocuparán cada uno una posición específica dentro de nuestra variable. 2 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 2 Listas 3 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 3 • Las listas son variables en Python que almacenan una secuencia de valores, los cuales se denominan elementos. • La forma más simple de crear una lista es la siguiente: Listas 4 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 4 •En este caso, creamos la variable lista1, que contiene tres elementos de tipo int. El 1, que es el primer elemento, ocupa la posición 0 dentro del arreglo. Por su parte el 2 y el 3 ocupan las posiciones 1 y 2 respectivamente. • Importante notar que las posiciones dentro de una lista en Python parten desde la posición 0 (cero). Listas 5 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 5 •En este caso, creamos un arreglo que contiene 5 elementos de tipo string. • ¿A qué se parece esta variable? Listas 6 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 6 •De la misma forma, podemos crear una lista donde sus elementos sean de más de un tipo de variable. Por ejemplo: Listas 7 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 7 •Recordemos que en las variables de tipo string, podemos obtener un carácter de cualquier posición dentro de la variable, de la siguiente forma: •En este caso, el código nos devuelve “t”, ya que la letra t es la que ocupa la posición 0 en la palabra “texto”. •Entonces ¿cómo hacemos lo mismo en una lista? En realidad, un string no es más que un arreglo de caracteres. Por lo mismo, muchas de las características que vimos de los strings aplican también para este nuevo tipo de variables Obtención de Elementos 8 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 8 •Para poder obtener un elemento dentro de una lista, se hace de la siguiente forma: •Donde elemento_en_posición_x es una variable que almacenará el elemento en la posición número x del arreglo variable_de_tipo_lista. Obtención de Elementos 9 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 9 •Veamos un ejemplo. Supongamos que queremos obtener el tercer elemento de una lista: •En este caso, estamos extrayendo el elemento en la posición 2 de la lista, por lo tanto el código nos devuelve “operaciones”. • Los resultados de las todas las posiciones se ilustran en la siguiente tabla: Slice 10 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 10 •A partir de un arreglo, podemos obtener un sub-arreglo de elementos contenidos en el arreglo original. Esto se denomina como slice. • Los slices se hacen de la siguiente manera: •Donde obtendremos los elementos de la lista “l” desde la posición i hasta la posición j-1.. •Por ejemplo, digamos que queremos obtener los dos primeros elementos de la misma lista del ejemplo anterior: Edición de Elementos 11 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 11 •Tal como podemos obtener elementos de una lista, también podemos editarlos, al igual que todas las variables. •Digamos que tenemos la misma lista del ejemplo anterior, pero el departamento de “post-venta” cambió el nombre a “servicio al cliente” ¿Cómo podemos editarlo? Edición de Elementos 12 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 12 •También podemos editar varios elementos a la vez: Agregando Elementos 13 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 13 •Al momento de crear una lista, le asignamos un largo específico, es decir un número definido de elementos. • Sin embargo, podemos agregar nuevos elementos a una lista después de haberla creado. •Para esto, usamos la función append(). •Digamos que tenemos una lista “n”, a la cual queremos agregarle el elemento “x”, entonces escribimos: Agregando Elementos 14 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 14 •Un ejemplo concreto: Obteniendo el Largo de una Lista 15 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 15 •Podemos saber cuántos elementos tiene una lista, de la misma forma que podemos saber el largo de un string. •En ambos casos usamos la función len(). Obteniendo el Largo de una Lista 16 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 16 •Podemos saber cuántos elementos tiene una lista, de la misma forma que podemos saber el largo de un string. •En ambos casos usamos la función len(). Resumen 17 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 17 • Las listas son variables en Python que almacenan una secuencia de valores denominados elementos. Por ejemplo: •Podemos también crear listas vacías: •Para obtener un elemento en una posición determinada de una lista, se hace de la siguiente forma: • Slice es la acción de obtener una nueva lista a partir de otra. •Esta nueva lista tendrá ciertos elementos que dependerán de cómo hicimos el slice. • nos entregará una lista con los elementos de la posición “i” hasta “j-1” de la lista “l”. Resumen 18 Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 18 •Editar elementos: •Agregar elementos: •Cantidad de elementos de una lista: • For sobre una lista: Programación y administración de la información. 19 Clase 11 Listas Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales
Compartir