Una cadena es en realidad una lista de caracteres. Cada elemento en la cadena puede ser accedido con corchetes []. Sin embargo, si intentamos modificar un solo carácter, fallaríamos ya que Python no lo permite. Se producirá un error indicando TypeError: 'str' object does not support item assignment.
En realidad, podemos convertir una cadena en una lista, donde cada letra es una cadena separada en esa lista. Esto se puede lograr con list(). Al igual que hemos convertido enteros a cadenas con str(), o cadenas a flotantes con float(), de manera similar podemos convertir una cadena en una lista.
fruit = 'apple'
l = list(fruit)
print(fruit) # apple
print(l) # ['a', 'p', 'p', 'l', 'e']
l[1] = '@'
print(l) # ['a', '@', 'p', 'l', 'e']
Aquí, la cadena fruit se convirtió en una lista l, que luego fue modificada para contener diferentes caracteres.
Desafío
Dadas 5 cadenas, tu tarea es imprimir la lista de los caracteres de las 5 cadenas (en el orden de la entrada).
La entrada contiene 5 líneas, cada una con una sola cadena.
El programa debe imprimir una lista de todos los caracteres en esas 5 cadenas.