Uma string é, na realidade, uma lista de caracteres. Cada elemento da string pode ser acedido usando colchetes []. No entanto, se tentarmos modificar um único carácter, não iremos conseguir, pois o Python não o permite. Ocorre um erro indicando TypeError: 'str' object does not support item assignment.
Podemos, na verdade, transformar uma string numa lista, onde cada letra é uma string separada nessa lista. Isto pode ser conseguido com list(). Tal como transformámos inteiros em strings com str(), ou strings em floats com float(), podemos, de forma semelhante, transformar uma string numa lista.
fruit = 'apple'
l = list(fruit)
print(fruit) # apple
print(l) # ['a', 'p', 'p', 'l', 'e']
l[1] = '@'
print(l) # ['a', '@', 'p', 'l', 'e']
Aqui, a string fruit foi convertida numa lista l, que posteriormente foi modificada para conter carateres diferentes.
Desafio
Dadas 5 strings, a tua tarefa é imprimir a lista dos caracteres de todas as 5 strings (na ordem da entrada).
A entrada contém 5 linhas - cada uma com uma única string.
O programa deve imprimir uma lista de todos os caracteres dessas 5 strings.