> For the complete documentation index, see [llms.txt](https://pavel-karateev.gitbook.io/intermediate-python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pavel-karateev.gitbook.io/intermediate-python/funkcionalnoe-programmirovanie/lambdas.md).

# Анонимные функции

Анонимные функции это однострочные функции, которые используются в случаях, когда вам не нужно повторно использовать функцию в программе. Они идентичны обыкновенным функциям и повторяют их поведение.

## Образец использования

```python
lambda argument: manipulate(argument)
```

## Пример

```python
add = lambda x, y: x + y

print(add(3, 5))
# Вывод: 8
```

Вот несколько случаев, где удобно использовать анонимные функции, и где они часто применяются в реальной жизни:

### Сортировка списка

```python
a = [(1, 2), (4, 1), (9, 10), (13, -3)]
a.sort(key=lambda x: x[1])

print(a)
# Вывод: [(13, -3), (4, 1), (1, 2), (9, 10)]
```

### Параллельная сортировка списков

```python
data = list(zip(list1, list2))
data.sort()
list1, list2 = map(lambda t: list(t), zip(*data))
```
