необходимо слово разделить на символы

подскажите, из файла подается строка текста, например "ABCDEF". я считываю в список

code = []
with open('text.txt') as file:
    for items in file:
        code.append(items)

мне нужно чтобы в code был каждый символ отдельно, те ["A","B","C","D","E","F"]

применяю list(code), но все равно в списке 1 элемент ["ABCDEF"]


Ответы (3 шт):

Автор решения: Zhihar
text = "ABCDEF"
data = list(text)
print(data)

все работает, а вам не надо делать append - ведь вы сразу все и добавляете не разбивая

сделайте вот так:

code = []
with open('text.txt') as file:
    for items in file:
        code += list(items)

print(code)
→ Ссылка
Автор решения: ПИТОНИСТ версия-3-8

Ну можно ещё так:

a='ABCDEF'
s=[]
for i in a:
    s.append(i)
print(s)

У переменной а значение ABCDEF, компьютер выводит ['A', 'B', 'C', 'D', 'E', 'F']

→ Ссылка
Автор решения: Stanislav Volodarskiy

Читать по строкам, разбивать на символы:

with open('text.txt') as file:
    code = [с for line in file for c in line]

print(code)
→ Ссылка