Python. Как разделить список по словам?

Имеется список, у которого один элемент, и это текст с 5-8 словами. Вопрос: как вывести каждое слово этого элемента по отдельности?

Я попытался, чтобы побуквенно складывался до пробела, выводил это слово и шёл дальше.

def chek(text):
    chek_nummber = 0
    buffer = ''
    for i in text:
        chek_nummber += 1
        if i != ' ':
            buffer += i
        else:
            print(buffer)
            buffer = ''
    print(buffer)

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

Автор решения: Shamus Rezol

Ниже приведен аналог вашей функции, но лучше используйте split.

def ToWords(text: str):
    has_word = False
    word     = str()
    result   = list()
    for char in text:
        if char.isspace():
            if has_word:
                result.append(word)
                word     = str()
                has_word = False
        else:
            word    += char
            has_word = True
    if has_word:
        result.append(word)
    return result

print(ToWords("Hello, world.     \n  I'am Charlotte!"))

Вывод:

['Hello,', 'world.', "I'am", 'Charlotte!']
→ Ссылка
Автор решения: Anastasiya Filatova
f = ['один два три четыре пять']

for i in f:
    a = i.split()
for i in a:
    print(i)

Вывод:

один
два
три
четыре
пять
→ Ссылка
Автор решения: Андрей Козак
text = ['один два три четыре пять']
print(text.split(), sep='\n')


Вывод:

один
два
три
четыре
пять
→ Ссылка