Кусочек массива как аргумент функции

есть функция name(str1, str2, str3), есть массив SUBJECTS[["info_1", "info_2", "info_3"], ["info1_1", "info1_2", "info1_3"] и так далее] И надо вызвать функцию, с аргуменатми из массива. Я пробовал

print(SUBJECTS[0]) # Чтоб знать чо там в функцию идёт.
name(SUBJECTS[0])

И получал не то что мне нужно, а именно сообщение о том что не хватает еще двух аргументов.

['info_1', 'info_2', 'info_3']
Traceback (most recent call last):
  File "main.py", something line, in <module>
    name(SUBJECTS[0])
TypeError: name() missing 2 required positional arguments: 'str2' and 'str3'

Возможно я сделал что то не так в раковом плане, но я даже не предполагаю как по другому можно.


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

Автор решения: Эникейщик

SUBJECTS[0] это одна переменная (список, состоящий из трёх элементов).

Сделать можно так

print(*SUBJECTS[0])

Или так

print(SUBJECTS[0][0], SUBJECTS[0][1], (SUBJECTS[0][2]))
→ Ссылка