строка в список

Строка на самом деле является списком символов. К каждому элементу строки можно обратиться с помощью квадратных скобок []. Однако, если мы попытаемся изменить отдельный символ, у нас это не получится, так как Python этого не позволяет. Появится ошибка TypeError: 'str' object does not support item assignment.

Мы можем преобразовать строку в список, где каждая буква будет отдельной строкой в этом списке. Это можно сделать с помощью list(). Точно так же, как мы преобразовывали целые числа в строки с помощью str(), или строки в числа с плавающей точкой с помощью float(), мы можем преобразовать строку в список.

fruit = 'apple'
l = list(fruit)
print(fruit)    # apple
print(l)        # ['a', 'p', 'p', 'l', 'e']
l[1] = '@'
print(l)        # ['a', '@', 'p', 'l', 'e']

Здесь строка fruit была преобразована в список l, который затем был изменен для замены символов.

Задание

Даны 5 строк, ваша задача — вывести список символов всех этих 5 строк (в порядке ввода).

Входные данные содержат 5 строк — каждая на отдельной строке.

Программа должна вывести список всех символов этих 5 строк.

Ввод

Вывод

apple
banana
cherry
orange
pineapple

['a', 'p', 'p', 'l', 'e', 'b', 'a', 'n', 'a', 'n', 'a', 'c', 'h', 'e', 'r', 'r', 'y', 'o', 'r', 'a', 'n', 'g', 'e', 'p', 'i', 'n', 'e', 'a', 'p', 'p', 'l', 'e']

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue