Разделить строку ввода пользователя в список с каждым символом - PullRequest
1 голос
/ 09 марта 2020

Я пытаюсь написать программу для micro: bit, которая отображает текст в виде азбуки Морзе. Я просмотрел несколько веб-сайтов и постов с переполнением стека, чтобы разделить строку на символы

Например, string = "hello" до chars = ["h","e","l","l","o"]

Я пытался создать для этого функцию с именем array, но это не сработало.

Затем я попытался это:

def getMessage():
    file = open("file.txt", "r")
    data = file.readlines() 
    file.close()
    words = []
    for line in data:
        for word in line:
            words.append(word)
    return words

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 09 марта 2020

Вы можете использовать встроенную функцию list ():

>>> list("A string") 
['A', ' ', 's', 't', 'r', 'i', 'n', 'g'] 

В вашем случае вы можете вызвать list (getMessage ()) для преобразования содержимого файла в символы.

0 голосов
/ 09 марта 2020

Вы можете попробовать что-то вроде этого:

word = "hello"

result = [] result [: 0] = word

print (result)

Теперь результатом будет ['h', 'e', ​​'l', 'l', 'o']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...