Dzisiaj dowiemy się o unikalnym narzędziu w Pythonie o nazwie „lambda”. To może brzmieć jak duże słowo, ale w rzeczywistości jest bardzo łatwe w użyciu.
Czym więc jest lambda? Mówiąc prościej, lambda to sposób na tworzenie małych funkcji w Pythonie bez nazywania ich. To jak skrót!
Spójrzmy na przykład. Powiedzmy, że chcesz dodać dwie liczby razem w Pythonie. Możesz napisać taką funkcję:
def add_numbers(x, y):
return x + y
Ale co, jeśli potrzebujesz użyć tej funkcji tylko raz i nie chcesz nadawać jej nazwy? Tutaj z pomocą przychodzi lambda!
Zamiast pisać pełną funkcję, możesz użyć lambda do stworzenia małej funkcji w locie. Oto jak to wygląda:
lambda x, y: x + y
Oto kolejny przykład użycia funkcji lambda. Załóżmy, że masz listę nazwisk i chcesz je posortować alfabetycznie. Możesz napisać taką funkcję:
def sort_names(names):
return sorted(names)
Ale co, jeśli potrzebujesz użyć tej funkcji tylko raz i nie chcesz nadawać jej nazwy? Możesz użyć lambda do stworzenia małej funkcji, która sortuje nazwy alfabetycznie. Oto jak to wygląda:
lambda names: sorted(names)
Jakie są więc korzyści z używania funkcji lambda w Pythonie?
Na pewno słyszałeś o wszystkich nowych, potężnych wtyczkach ChatGPT, takich jak przeglądarka, interpreter kodu itp. Ale jest problem, dostęp do wtyczek jest ograniczony do listy oczekujących, przez co wielu nie ma do nich dostępu.
W tym tygodniu otrzymałem wiadomość e-mail od członka codziennej listy e-mailowej. Chcieli wiedzieć: Jakie zasoby odwiedzasz codziennie, co tydzień i co miesiąc? Świetne pytanie! Cieszę się, że mogę podzielić się spostrzeżeniami na temat mojego przepływu pracy i najlepszych zasobów, z których korzystam.
Swędzenie w mojej dłoni rozszerzyło się, gdy targowałem się z miejscowym księgarzem o kolejną książkę. Ta książka, podobnie jak pozostałe, które ostatnio kupiłem, znalazłaby swój tron na moim stosie „Do przeczytania” (TBR); a mimo to kupiłem.
Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.
To, co stare, jest teraz znowu nowe, a to, co kiedyś było lśniącą, błyszczącą rzeczą, teraz wydaje się nudne. Nie mówię o dżinsach JNCO, które powróciły wśród fajnych dzieciaków w śródmieściu wraz z innymi modami późnych lat 90.
Wczoraj zamknęliśmy drzwi tegorocznego Konkursu Piosenki Eurowizji błyskotliwym, chaotycznym wielkim finałem, w którym szwedzka piosenkarka Loreen zabrała do domu trofeum, stając się pierwszą kobietą, która wygrała dwa razy i przywracając koronę Szwecji 50 lat po tym, jak ABBA wygrała konkurs z „Waterloo”. Stali się jednym z największych zespołów w kanonie muzyki pop.