Python Форматирование вывода списка

Как вывести в функции в return список - вот так?

ок 1
ок 2
ок 3
не ок 4

сейчас выводится список вот так:

[['ок', 1], ['ок', 2], ['ок', 3], ['не ок', 4]]

Сама функция

def msg():
mes=[]
for number in [1,2,3,4]:
    if number<4:
        mes.append(['ок',number])
    else:
        mes.append(['не ок',number])
return mes

UPD:

def msg():
    mes=[]
    for number in [1,2,3,4]:
        if number<4:
            mes.append(''.join(map(str,['ок--',number])))
        else:
            mes.append(''.join(map(str,['не ок--',number])))
    return mes

Вывод >> ['ок--1', 'ок--2', 'ок--3', 'не ок--4']

Нужно еще, чтобы перенос строк был


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

Автор решения: dIm0n

Вот так вот:

def msg():
    mes=[]
    for number in [1,2,3,4]:
        if number<4:
            mes.append(['ок',number])
        else:
            mes.append(['не ок',number])
    return mes

for x, y in msg():
    print(x, y)
→ Ссылка