Расшифровка lambda выражения Python

3 года назад от Madina Kengasova

1 ответ



0 голосов
лямбда выражение возвращает значение по ключу "y" в словаре i
i['y'] - это обращение к словарю i по ключу "y" сответственно

производится сортировка списка по словарями, в которых возрастает значение по ключу "y"

key - это именованный необязательный параметр для указания функции. В твоем случае лямбда выражение эквивалентно функции
def element_1 (i) :
~~~~return i['y']

Points = [ { 'x' : 2, 'y' : 3 }, { 'x' : 4, 'y' : 1 } ]
points. sort (key=element_1)
print (points)
3 года назад от Forrest Guera

Связанные вопросы