Как относишься к мясной продукции

Ответ

Ответ не найден

Ответ 18+ 🔞

Ну вот, сидишь ты такой, пишешь на Python, думаешь — всё, блядь, гений, щас мир переверну. А потом бац — и тебе нужно, чтобы твоя функция не просто работала, а ещё и возвращала не одно значение, а сразу несколько. И тут начинается: "А как, сука, это сделать? Придумать класс? Словарь? Глобальную переменную, чтоб её разорвало?"

Да хуй там! Всё проще, чем кажется. Смотри, есть у нас в Python такая фишка — кортежи. Выглядит как обычные скобки, но сила в них — овердохуища.

Вот, например, классический пример, который везде тырят:

def get_user():
    name = "Вася"
    age = 30
    city = "Москва"
    return name, age, city  # Смотри-ка, возвращаем три штуки через запятую

user_info = get_user()
print(user_info)  # Выведет: ('Вася', 30, 'Москва')
print(type(user_info))  # Выведет: <class 'tuple'>

Видишь? Функция return name, age, city — это на самом деле хуйня, обманка для глаз. Она возвращает не три значения, а один-единственный кортеж из трёх элементов. Просто запятые между ними — это и есть способ кортеж создать, скобки можно даже не ставить, питон сам всё поймёт. Умная жопа, блядь.

А теперь самое сочное — распаковка. Это когда ты этот кортеж не в одну переменную суёшь, а раскидываешь по разным, как будто раздаёшь карты. Выглядит — просто пиздец как элегантно:

name, age, city = get_user()
print(f"Имя: {name}, Возраст: {age}, Город: {city}")
# Выведет: Имя: Вася, Возраст: 30, Город: Москва

Вот это, блядь, и есть красота. Одна строка — и у тебя уже три отдельные переменные, с которыми можно делать что угодно. Не надо ни user_info[0], ни прочей хуйни с индексами.

Ну а если тебе лень функцию писать, можно прямо на месте такую штуку провернуть:

def min_max(numbers):
    return min(numbers), max(numbers)

my_list = [4, 2, 9, 1, 5]
minimum, maximum = min_max(my_list)
print(f"Минимум: {minimum}, Максимум: {maximum}")  # Минимум: 1, Максимум: 9

Работает? Работает. Удобно? Удобно, ёпта. Главное — не переборщи. Если ты возвращаешь из функции пятнадцать значений, то, возможно, пора задуматься, не мудак ли ты, и не стоит ли оформить это в нормальную структуру данных. Но для двух-трёх-пяти штук — это идеальный, блядь, способ. Прям в душу берёт своей простотой.