@nihi1ist

Как правильно развернуть список из *args?

Подскажите, как развернуть список из *args, чтобы цикл в функции начал перебирать элементы списка?
Пример:
def f(*args):
    for i in args:
        print(i)


f([1, 2, 3, 4, 5])
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
iggor-markin
@iggor-markin
Python Developer
В твоём случае:
def f(*args):
    for i in args[0]:
        print(i)


f([1, 2, 3, 4, 5])


При этом, если ты передашь не список, а просто аргументы, то можно вот так:
def f(*args):
    for i in args:
        print(i)


f(1, 2, 3, 4, 5)


Ну, либо распаковать список в аргументах функции:
def f(*args):
    for i in args:
        print(i)


f(*[1, 2, 3, 4, 5])
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@twistfire92
Python backend developer
Зачем вы передали список в качестве параметра?
def f(*args):
    for i in args:
        print(i)
f(1, 2, 3, 4, 5)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 июн. 2024, в 15:12
15000 руб./за проект
29 июн. 2024, в 15:03
15000 руб./за проект
29 июн. 2024, в 14:48
1000 руб./за проект