🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
sum_of_list(lst)
, которая принимает список чисел и возвращает их сумму.Input:
1, 2, 3, 4, 5
Output:
15
lambda
. Они могут содержать только одно выражение и не имеют имени. Lambda-функции часто используются для создания коротких функций на лету, которые не требуют отдельного определения с использованием def
.Анонимность
: Lambda-функции не имеют имени.Одно выражение
: Lambda-функции могут содержать только одно выражение, результат которого автоматически возвращается.Лаконичность
: Lambda-функции часто используются для краткости кода в случаях, когда требуется простая функция.lambda аргументы: выражение
квадрат = lambda x: x ** 2
print(квадрат(5)) # Вывод: 25
сумма = lambda a, b: a + b
print(сумма(3, 4)) # Вывод: 7
map()
, filter()
и sorted()
.map()
map()
применяет указанную функцию к каждому элементу итерируемого объекта (например, списка) и возвращает итератор с результатами.числа = [1, 2, 3, 4, 5]
квадраты = list(map(lambda x: x ** 2, числа))
print(квадраты) # Вывод: [1, 4, 9, 16, 25]
filter()
filter()
возвращает итератор, состоящий из элементов, для которых указанная функция возвращает True
.числа = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
четные = list(filter(lambda x: x % 2 == 0, числа))
print(четные) # Вывод: [2, 4, 6, 8, 10]
sorted()
sorted()
возвращает новый отсортированный список из элементов итерируемого объекта. Lambda-функции часто используются для указания ключа сортировки.студенты = [("Алиса", 25), ("Боб", 22), ("Чарли", 23)]
отсортированные_студенты = sorted(студенты, key=lambda x: x[1])
print(отсортированные_студенты)
# Вывод: [('Боб', 22), ('Чарли', 23), ('Алиса', 25)]
def умножение(n):
return lambda x: x * n
умножение_на_2 = умножение(2)
умножение_на_3 = умножение(3)
print(умножение_на_2(5)) # Вывод: 10
print(умножение_на_3(5)) # Вывод: 15
2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 |
🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
AD
Реклама
Запускаем ваш код...