En este video tutorial veremos algunas similitudes y diferencias de las listas con los Strings. Tanto las listas como los Strings son secuencias ordenadas de elementos. Sin embargo, las listas son mutables mientras, que las cadenas de texto no. Veamos algunos ejemplos de las cosas que funcionan tanto para las listas como para los Strings: defino la variable "nombre" con el String "Agustín", luego con la función "list" transformo el String en una lista, donde cada elemento de la lista es un caracter del String. Primero veamos que indexación funciona tanto en los Strings como en las listas, si pide el primer caracter me devuelve la "A" y si pido el primer elemento de la lista me devuelve también la "A". También en "slicing" funciona de igual manera tanto en los Strings como en las listas. Si pido, por ejemplo, los primeros cuatro caracteres el nombre me devuelve Strings Agus y si pido los primeros cuatro elemento de la lista me devuelve los cuatro caracteres que forman Agus. Por otro lado, ya habíamos comentado que la función LEN devolvía la longitud de cualquier secuencia, en este caso, le pedimos la longitud a "nombre" y nos devuelve siete y la longitud de la "lista" nos devuelve 7 también. También los operadores de pertenencia funcionan en los Strings como en las listas. Por ejemplo, si pregunto si la "A"está en "nombre" me devuelve que sí y si pregunto si la "A" está en la "lista" me devuelve que sí. Y lo mismo si pregunto si "Z" no está en el "nombre" me dice que sí, si "Z" no está en la lista me dice que sí. Por último, veamos que los Strings también se pueden recorrer con un "For". Ya habíamos visto que las listas se recorren con un "For", ahora veamos qué pasa si hago "For letra" en nombre e imprimo cada letra. En este caso, se imprime cada una de las letras que forman parte del nombre. Como dijimos, las listas son mutables mientras que los Strings son inmutables. Esto implica que no puedo modificar un String, sí se puede crear uno a partir de otro, por ejemplo, podemos modificar una lista cambiando un elemento, en este caso, cambio la "u" por la "o", pero no puedo cambiar un String. Si intento cambiar un String me devuelve un "TypeError" porque la asignación no es soportada por los Strings, lo que sí puedo hacer es construir nuevos Strings a partir de otros, por ejemplo, concatenando "Hola" con "nombre", queda "Hola Agustín" o "nombre" lo concateno con signo de exclamación o puedo pegar partes del nombre, agrego la "o" y la otra parte del nombre, quedando "Agustín" igual que como estaba en la lista. Hemos visto las similitudes y diferencias entre las listas y los Strings.