top of page

Qu’est-ce qu’une fonction lambda ? pourquoi et comment l’utiliser ?

  • Jan 6, 2023
  • 2 min read

Updated: Jun 24, 2025

Le langage Python propose l’utilisation des fonctions lambda. Il s’agit d’une fonction anonyme qui n’a qu’une seule instruction. Ces fonctions se comportent de la même manière que les fonctions régulières déclarées par le mot-clé « def ». Elles sont généralement utilisées à l’intérieur de d’autres fonctions.


Pour bien comprendre pourquoi et comment on les utilise, partons d’un exemple simple :



On a ici une fonction qui a pour but de retourner une liste. Elle prend en paramètre une liste. Pour chaque élément de la liste, Python va tester si l’élément est un multiple de 2. Si c’est le cas, l’élément est rajouté dans une nouvelle liste. Quand Python a fini de boucler sur la liste d’origine, il retourne la liste des divisibles par 2.


Pour réussir ce code, on a pris le temps de développer ligne pas ligne la boucle ‘for’. Mais il est possible de faire exactement la même chose avec un code simplifié :


Cette fonction nous amène au même résultat. Sauf que cette fois ci on a mis directement dans l’instruction ‘return’. On peut lire le code de la manière suivante : A partir du premier élément ‘i’, pour chaque élément ‘i’ de la liste, si l’élément est un multiple de 2 alors on ajoute cet élément dans la liste que l’on retourne à l’utilisateur.


Maintenant voyons comment et pourquoi se servir d’une fonction lambda dans cet exemple :



L’instruction que l’on a ici renvoie le même résultat. On constate dans le code l’utilisation de la fonction lambda. La fonction lambda renvoie un objet qui est affecté à la variable ‘a’, exactement comme fonction classique. On peut lire le code de la manière suivante : A partir du premier élément ‘i’, pour chaque élément ‘i’ du filtre sur les multiples de 2 de la liste, on renvoie un objet qui sera stocké dans une liste appelée ‘a’.


La fonction lambda correspond dans le deuxième exemple à la partie du code : « if i % 2 == 0 » ou bien dans le premier exemple à la partie du code : « if i % 2 == 0: new_liste.append(i) ».


On retrouve bien les caractéristiques de la fonction lambda : elle est anonyme, elle n’a qu’une seule instruction (mais peu avoir autant d’argument que l’on souhaite) et elle intervient à l’intérieur d’une autre fonction qui est ‘filter()’.


On l’utilise ici parce qu’on souhaite l’utiliser qu’une seule fois. On ne pourra pas l’utiliser une deuxième fois puisqu’elle n’a pas de nom. On ne peut que réutiliser son résultat et non pas sa fonctionnalité. Ce n’est pas la même chose.


Vous pouvez consulter nos formations sur cette page.


N'hésitez pas également à consulter nos divers articles comme celui-ci.





 
 
 

14 Comments


dwainnervi55
Aug 11

Trong lúc xem xét tổng thể uu88, tôi tập trung vào cách từng nhóm nội dung được đưa vào giao diện. Thay vì để người dùng tự lọc một danh sách dài, nền tảng chia thể thao, casino live và các trò chơi thành những khu vực riêng. Thể thao có bóng đá, bóng rổ, tennis và eSports. Casino live tập trung các bàn Baccarat, Blackjack và Roulette. Nổ hũ được trình bày theo nhóm slot, trong khi bắn cá có hệ thống mục tiêu và vật phẩm riêng. Game bài gồm Tiến Lên, Phỏm, Mậu Binh và Liêng. Xổ số được tách thành một khu độc lập, còn đá gà đi theo từng sự kiện. Tôi nhận thấy cách…

Like

dwainnervi55
Aug 07

Khi trải nghiệm tg88 ở nhiều thời điểm khác nhau, mình nhận thấy giao diện của nền tảng này giữ được sự ổn định đáng kể. Những chuyên mục như thể thao, casino trực tuyến, bắn cá và xổ số được đặt ở vị trí khá dễ nhìn, hỗ trợ việc truy cập nhanh hơn. Mình đánh giá cấu trúc tổng thể có tính logic, hạn chế tối đa cảm giác chồng chéo giữa các phần nội dung. Cách sắp xếp như vậy giúp người dùng tiết kiệm thời gian thao tác, đồng thời tạo sự thuận tiện khi chuyển qua lại giữa các khu vực khác nhau trong quá trình khám phá dịch vụ

Like

dwainnervi55
Aug 06

Khi tiếp cận GG88 để quan sát cách một nền tảng giải trí trực tuyến xây dựng trải nghiệm người dùng, mình chú ý đến sự sắp xếp giữa các khu vực chức năng và cách hiển thị thông tin. Hệ thống tạo cảm giác dễ theo dõi nhờ bố cục được phân chia theo từng nhóm riêng, giúp người dùng không mất nhiều thời gian làm quen. Những nội dung như thể thao và bắn cá được bố trí theo hướng thuận tiện khi truy cập. Mình đánh giá cách tổ chức này hỗ trợ tìm kiếm nhanh hơn, giảm sự nhầm lẫn trong quá trình lựa chọn và giúp việc chuyển đổi giữa các khu vực trở nên tự…

Like

dwainnervi55
Aug 06

Trong lúc đánh giá các hệ thống giải trí trực tuyến có nhiều sản phẩm khác nhau, mình thấy TG88 nổi bật ở khả năng tổ chức nội dung theo từng nhóm chức năng. Những khu vực như casino trực tuyến, thể thao, slot game và game bài được sắp xếp khá logic, giúp người dùng dễ dàng tìm kiếm theo nhu cầu cá nhân. Mình nhận thấy giao diện duy trì được sự thông thoáng, hạn chế việc hiển thị quá nhiều thông tin cùng lúc. Điều này giúp người dùng dễ làm quen hơn, thuận tiện ghi nhớ vị trí danh mục và chuyển đổi giữa các khu vực mà không gặp nhiều trở ngại

Like

dwainnervi55
Aug 05

Khi tìm hiểu sâu hơn về cách vận hành của các hệ thống giải trí trực tuyến, mình nhận thấy mb66 chú trọng khá nhiều đến khả năng điều hướng người dùng. Các danh mục như casino trực tuyến, slot game, bắn cá và thể thao được sắp xếp theo cấu trúc rõ ràng, giúp việc truy cập diễn ra nhanh chóng. Mình thấy cách trình bày này phù hợp với nhiều nhóm người dùng khác nhau nhờ sự đơn giản trong bố cục. Việc phân loại nội dung khoa học giúp người dùng dễ dàng ghi nhớ từng khu vực, giảm thời gian tìm kiếm và duy trì trải nghiệm ổn định hơn

Like
bottom of page