Умные вопросы
Войти
Регистрация
Расшифровка 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
Связанные вопросы
1
ответ
Есть китайская гирлянда с тонкими проводами. оголил два участка, чтобы закоротить одну лампочку. на вид провода
4 года
назад
от
Анна Куракина (феминистка)
2
ответов
назовите модели телефонов нокия с 2 симками? Сенсор для девушек
14 года
назад
от
ОГО"Паяльник_в_зубы"
2
ответов
Почему так происходит?
1 год
назад
от
Диана Гордиенко