[MÚSICA] Esta es la primera de cuatro presentaciones que vamos a dedicar al tema de operaciones sobre listas. Empecemos con la comparación y modificación. Podemos utilizar los operadores de comparación sobre listas. Si las listas son de tamaño diferente, entonces decimos que estas listas son diferentes entre sí. Si son del mismo tamaño, se compara elemento a elemento, de izquierda a derecha, y las dos listas serán iguales si todos sus elementos son iguales, y diferentes si alguno de sus elementos es diferente. Los operadores <, >, <= y >= también funcionan con listas. ¿Cómo? Comparando elemento por elemento. Veamos entonces. Esta lista es menor a esta lista porque uno es menor que dos. Esta lista no es menor que esta otra porque son iguales. Esta lista es menor o igual que esta otra, justamente porque son iguales. Esta lista es menor que esta lista porque 100 es menor que 101. Esta lista no es menor que esta otra porque 1 no es menor que 0. Y si una de las listas está contenida en la otra, al comienzo de la otra, la lista más corta es menor que la grande. Les tengo una buena noticia, las listas son mutables, entonces podemos asignar valores a elementos particulares de una lista gracias al operador de indexación. Podemos ir a una casilla o índice particular de la lista y guardar allí un nuevo valor, de forma tal que nuestra lista original, cuyos elementos eran 1, 2 y 3, ahora en la posición uno vamos a encontrar el 10. Pero ojo, no nos podemos salir del tamaño original de la lista, esto es, no podemos acceder al elemento tres. Recuerden que los índices arracan siempre en 0. Si tenemos tres elementos, las casillas van a estar numeradas con la posiciones cero, uno y dos. Si tratamos de acceder a la posición tres, ocasionaremos un error en nuestro programa. Otra buena noticia. Con el operador de corte podemos actualizar una sublista. Veamos esto en el ejemplo. Nuestra lista original contiene los elementos strings a, b, c, d, e y f. Queremos reemplazar de la posición uno a la posición tres, es decir, la uno y la dos, porque recuerden que esta para una antes del índice superior, con los elementos x y y. Entonces, nuestra lista queda convertida en, a, la posición cero queda idéntica; la uno y la dos se reemplazan por x y y; y el resto de la lista queda intacta. Podemos también recortar una lista, esto es eliminar un pedazo asignándole una lista vacía. Miremos este ejemplo. Tenemos nuestra lista original con los strings desde la a hasta la f. Queremos suprimir el elemento que está en la posición uno y el elemento que está en la posición dos, o sea, este pedazo, asignándole una lista vacía. Nos queda a, d, e y f. De manera inversa, podemos también adicionar elementos a una lista insertándolos en pedazo en la posición deseada. Veamos este ejemplo. Arrancamos con una lista que contiene tres elementos, a, d y f. Queremos insertar en el pedazo que va de la posición uno a la uno, es decir, en la posición uno, esta sublista. Nos queda, a, b, c, d, f. Y ahora, en la posición cuatro, insertaremos la e, encontrándonos así con la lista a, b, c, d, e, f. Para eliminar elementos de una lista, podemos utilizar también la instrucción del. Veamos cómo se aplica. Tenemos nuestra lista uno, dos y tres, eliminamos el elemento que está en la posición 1, y nos queda uno y tres. Y también lo podemos utilizar para borrar una sublista, no solo un elemento, sino un pedazo entero. Entonces, de esta lista completa, queremos eliminar el pedazo que va de la posición uno a la cinco, es decir, a la cuatro. Nos encontramos como resultado con la lista a, f. [MÚSICA]