В python есть этот интересный и очень полезный инструмент, с помощью которого вы можете сопоставлять совпадение значений из кортежей в сигнатуре функции.размещение кортежей python в подписи функции
def first((a, b)):
return a
x = (4, 9)
first(x)
li = [(5, 4), (8, 9)]
map(first, li)
def second(a, b):
# does not work the same way
return b
Я не вижу никакой литературы по использованию этого. Что такое словарь, который использует сообщество python для этого? Есть ли веская причина не использовать это?
Наличие аргумента функции кортежа является недопустимым синтаксисом. (по крайней мере, в Python 3) –
И если бы это было, это было бы в [Документах Python] (https://docs.python.org/3/). –
Второе определение функции не использует кортежей вообще. Вы указываете здесь два отдельных позиционных аргумента. – Igor