Вывод списка без квадратных скобок

Рекурсивно перевернуть список. Написать функцию recursive_reverse(some_list).

Код:

s = [1, 2, 3]
s_new = []


def reverse(s):
    if len(s) == 1:
        s_new.append(s[0])
        return 
    s_new.append(s[-1])
    return reverse(s[0:len(s) - 1])


reverse(s)

print(s_new)

Ожидаемый результат

3 2 1

Вывод

[3, 2, 1]

Makefile:5: recipe for target 'run' failed


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

Автор решения: вася
s = [1, 2, 3]
s_new = []


def reverse(s):
    if len(s) == 1:
        s_new.append(s[0])
        return 
    s_new.append(s[-1])
    return reverse(s[0:len(s) - 1])

reverse(s)

print(' '.join(map(str, s_new)))

Ещё вариант:

s = [1, 2, 3]
s_new = []


def reverse(s):
    if len(s) == 1:
        s_new.append(s[0])
        return 
    s_new.append(s[-1])
    return reverse(s[0:len(s) - 1])

reverse(s)

print(*s_new)
→ Ссылка
Автор решения: restico

Нужно настроть вывод с помощью " "join(s) или print(*s, sep=' ') Вот код:

s = [1, 2, 3]
 
 
def reverse(lst):
    return lst[::-1]
 
print(*reverse(s), sep=' ') #или print(" ".join(reverse(s)))
→ Ссылка
Автор решения: Руслан Мамедов

Самый простой способ

reverse(s)
for elem in s_new:
    print(elem, end=" ")

Изменено: по ошибке ImportError: cannot import name 'recursive_reverse, предполагаю, что вы где-то неправильно импортировали recursive_reverse (я не знаю, что это)

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

ребят прост добавьте *

x = []
print(*x)
→ Ссылка