Opa, então key é um parâmetro da função sort. Então, vc pode usar lista.sort(key=função) Nesse exemplo usei uma função lambda em vez de uma função declarada.
Nesse caso seria um pouco mais complexo, precisar combinar com a função reduce para iterar com cada número do *args. from functools import reduce multiplicar = lambda *nums: reduce(lambda x, y: x*y, nums) multiplicar(2, 6, 4, 10)
Você pode, por favor, se já não tiver realizado, preparar uma aula sobre “parser”?
Opa, não realizei ainda mas é um bom tema. Vou fazer uma aula sobre 👍
@@faculdados 👍😀👋
Na lista de carros, aviao, se nao usasse o argumento key, oq aconteceria? Pois nao entendi bem o key já que ai é uma lista, nao um dicionario
Opa, então key é um parâmetro da função sort.
Então, vc pode usar lista.sort(key=função)
Nesse exemplo usei uma função lambda em vez de uma função declarada.
como faria com lambda multiplicacao usando *args?
Nesse caso seria um pouco mais complexo, precisar combinar com a função reduce para iterar com cada número do *args.
from functools import reduce
multiplicar = lambda *nums: reduce(lambda x, y: x*y, nums)
multiplicar(2, 6, 4, 10)