Logo Studenta

11-Listas - Yuliana Ruiz Borrayo

¡Este material tiene más páginas!

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

Continuar navegando

Materiales relacionados

85 pag.
48 pag.
1-Intro - Yuliana Ruiz Borrayo

User badge image

Desafio PASSEI DIRETO

38 pag.
6-SQL4 - Yuliana Ruiz Borrayo

User badge image

Desafio PASSEI DIRETO

38 pag.
6-Vistas - Yuliana Ruiz Borrayo

User badge image

Desafio PASSEI DIRETO