sorted(num_friends_by_id,
key=lambda( user_id,num_friends):
num_friends,
reverse = True)
gostaria de saber qual o erra desse código. A IDE está informando um erro de sintaxe, mas não identifiquei nenhum
sorted(num_friends_by_id,
key=lambda( user_id,num_friends):
num_friends,
reverse = True)
gostaria de saber qual o erra desse código. A IDE está informando um erro de sintaxe, mas não identifiquei nenhum
Abertura de dois parênteses mas o fechamento de três?
já fiz a correção mas continua dando errado
E aí @Um_progradorqualquer!
Cadê o resto do código?
como esta variável está declarada? é uma lista comum, lista de tupla, dicionário ou sets?
num_friends_by_id
O erro de sintaxe se encontra aqui, o correto é sem os parênteses.
key=lambda( user_id,num_friends): num_friends
Ou seja, assim:
key=lambda user_id, num_friends: num_friends
Contudo, você receberá outro erro, o erro que for lançando será referente a uma das variáveis da função lambda
, porque você está declarando duas, mas só está usando uma delas.
Leia mais sobre a sorted() e o lambda:
Abraços!
A syntax correta é essa:
num_friends_by_id = [20,10,1,21]
sorted(num_friends_by_id, key=lambda num_friends: num_friends, reverse=True)