Скажут, у меня есть список кортежей и простая функция, которая принимает два аргумента:Кортеж распаковки в функцию со списком пониманием
a_list = [(1,6), (6,8)]
add_it(a + b)
Теперь я хочу, чтобы распаковать кортеж в функцию. Я знаю, что могу сделать это с помощью индексов:
l = [add_it(tup[0], tup[1]) for tup in a_list]
Но я своего рода ожидаемый это будет работать, тоже:
l = [add_it(a, b) for tup in a_list for a, b in tup]
Поскольку это работает:
tup = (3,5)
a, b = tup
>>> 3 5
Может кто-то момент меня к тому, что Мне не хватает?
Я сожалею о публикации 2 квазиподобные ответы раньше. Все поняли, что это был технический вопрос :) –