необходимо слово разделить на символы
подскажите, из файла подается строка текста, например "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)