Maison développement back-end Tutoriel Python Apprenez rapidement les compétences en fonction lambda en Python

Apprenez rapidement les compétences en fonction lambda en Python

Feb 03, 2024 am 11:03 AM
应用技巧 fonction lambda apprentissage de Python

Apprenez rapidement les compétences en fonction lambda en Python

Apprenez rapidement les compétences d'application de la fonction lambda en Python, vous avez besoin d'exemples de code spécifiques

Dans le langage de programmation Python, la fonction lambda est une fonction anonyme basée sur des expressions, qui peut simplifier le processus de codage et améliorer la lisibilité et Maintenabilité. Cet article présentera l'utilisation de base de la fonction lambda et démontrera ses compétences d'application dans le développement réel à travers des exemples de code spécifiques.

  1. Syntaxe de base

La syntaxe de base de la fonction lambda est : liste de paramètres lambda : expression

Parmi eux, la liste de paramètres représente les paramètres d'entrée de la fonction, et l'expression est l'expression qui opère sur les paramètres pour obtenir le résultat. Une fonction lambda peut accepter n'importe quel nombre de paramètres mais ne peut renvoyer qu'un résultat.

Ce qui suit est un exemple simple de fonction lambda qui calcule la somme de deux nombres :

sum = lambda x, y: x + y
print(sum(3, 5)) # Output 8

  1. Tri de liste

La fonction lambda est souvent utilisée dans le tri de liste, et le paramètre key est utilisé pour spécifier la base du tri. Voici un exemple pour trier un ensemble de nombres par ordre croissant :

nums = [1, 5, 3, 2, 4]
sorted_nums = sorted(nums, key=lambda x: x)
print(sorted_nums) # Output [ 1, 2, 3, 4, 5]

  1. Filtrage de liste

La fonction lambda peut également être utilisée pour filtrer la liste et ne conserver que les éléments qui remplissent les conditions. Voici un exemple pour filtrer les nombres supérieurs à 5 :

nums = [1, 5, 3, 8, 2, 6]
filtered_nums = list(filter(lambda x: x print (filtered_nums) # Sortie [1, 5, 3, 2]

  1. Mappage de liste

La fonction lambda peut être utilisée pour mapper chaque élément de la liste pour obtenir une nouvelle liste. Voici un exemple de multiplication d'un ensemble de nombres par 2 :

nums = [1, 5, 3, 2, 4]
mapped_nums = list(map(lambda x: x * 2, nums))
print(mapped_nums ) # Sortie [2, 10, 6, 4, 8]

  1. fonction en tant que paramètre

Un aspect puissant de la fonction lambda est qu'elle peut être transmise en tant que paramètre à d'autres fonctions. Voici un exemple d'utilisation d'une fonction sort_by personnalisée pour trier un ensemble de chaînes par longueur :

def sort_by_length(strings):

return sorted(strings, key=lambda x: len(x))
Copier après la connexion

strings = ["apple", "banana", "cherry", "date" ]
sorted_strings = sort_by_length(strings)
print(sorted_strings) # Output ['date', 'apple', 'cherry', 'banana']

  1. Fonction lambda complexe

la fonction lambda peut être très flexible, y compris les opérations arithmétiques de base , jugements conditionnels, logique complexe, etc. L'exemple suivant divise un ensemble de nombres en deux listes de nombres positifs et de nombres négatifs sur la base d'un jugement conditionnel :

nums = [-1, 2, -3, 4, -5]
positive_nums = list(filter( lambda x: x > 0, nums))
negative_nums = list(filter(lambda x: x print(positive_nums) # Sortie [2, 4]
print(negative_nums) # Sortie [- 1, -3 , -5]

Résumé :

Grâce aux exemples de code spécifiques ci-dessus, nous avons découvert les compétences d'application des fonctions lambda en Python. Les fonctions Lambda peuvent simplifier l'écriture de code et sont particulièrement adaptées aux fonctions simples telles que le tri, le filtrage et le mappage. Dans le même temps, la fonction lambda peut également être transmise en tant que paramètre à d'autres fonctions et peut également jouer un rôle important dans certains scénarios de programmation complexes.

Il est à noter que si la fonction lambda est pratique, elle doit également être utilisée avec prudence. Pour une logique et des opérations plus complexes, il est recommandé d'utiliser des fonctions nommées conventionnelles pour améliorer la lisibilité et la maintenabilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Conseils pour appliquer les valeurs des paramètres par défaut des fonctions Golang Conseils pour appliquer les valeurs des paramètres par défaut des fonctions Golang May 15, 2023 pm 11:54 PM

Golang est un langage de programmation moderne doté de nombreuses fonctionnalités uniques et puissantes. L'un d'eux est la technique consistant à utiliser les valeurs par défaut pour les paramètres de fonction. Cet article explique comment utiliser cette technique et comment optimiser votre code. 1. Quelles sont les valeurs par défaut des paramètres de fonction ? La valeur par défaut du paramètre de fonction fait référence à la définition d'une valeur par défaut pour son paramètre lors de la définition d'une fonction, de sorte que lorsque la fonction est appelée, si aucune valeur n'est transmise au paramètre, la valeur par défaut sera utilisée comme valeur du paramètre. Voici un exemple simple : funcmyFunction(namestr

Opérations sur les bits en C++ et leurs compétences d'application Opérations sur les bits en C++ et leurs compétences d'application Aug 22, 2023 pm 12:39 PM

Les opérations sur bits en C++ sont une méthode d'opération couramment utilisée par les programmeurs. En utilisant des opérations sur bits pour traiter les données, certaines tâches informatiques complexes peuvent être effectuées plus efficacement. Cet article présente les symboles d'opérations sur bits courants en C++ et leurs techniques d'application, ainsi que quelques exemples qui peuvent être utilisés dans le développement réel. Symboles d'opération sur bits C++ fournit six symboles d'opération sur bits, qui peuvent opérer sur des bits binaires. Quatre d'entre eux sont des opérateurs au niveau du bit et les deux autres sont des opérateurs de décalage. Les symboles d'opération au niveau du bit sont les suivants : & Opération ET au niveau du bit : les deux bits binaires sont

Qu'est-ce que la fonction lambda en Python et pourquoi en avons-nous besoin ? Qu'est-ce que la fonction lambda en Python et pourquoi en avons-nous besoin ? Aug 25, 2023 pm 02:41 PM

Dans cet article, nous découvrirons la fonction lambda en Python et pourquoi nous en avons besoin, et verrons quelques exemples pratiques de fonctions lambda. Qu’est-ce que la fonction lambda en Python ? Une fonction Lambda est souvent appelée « fonction anonyme » et est identique à une fonction Python normale, sauf qu'elle peut être définie sans nom. Le mot-clé >def est utilisé pour définir des fonctions ordinaires, tandis que le mot-clé lambda est utilisé pour définir des fonctions anonymes. Cependant, ils sont limités aux expressions sur une seule ligne. Comme les fonctions normales, elles peuvent accepter plusieurs arguments. Syntaxe lambdaarguments:expression Cette fonction accepte n'importe quel nombre d'entrées, mais évalue et renvoie uniquement une expression. Agneau

Expressions régulières en C++ et leurs techniques d'application Expressions régulières en C++ et leurs techniques d'application Aug 22, 2023 am 08:28 AM

En développement C++, les expressions régulières sont un outil très utile. À l'aide d'expressions régulières, vous pouvez facilement effectuer des opérations telles que la correspondance et la recherche de chaînes. Cet article présentera les expressions régulières en C++ et leurs techniques d'application pour aider les lecteurs à mieux appliquer les expressions régulières pour résoudre les problèmes de développement. 1. Introduction aux expressions régulières Une expression régulière est un modèle composé d'un ensemble de caractères, utilisé pour faire correspondre des chaînes avec certaines règles. Les expressions régulières sont généralement constituées de métacaractères, de qualificatifs et de caractères. Parmi eux, les métacaractères ont des significations particulières et sont utilisés pour représenter un type de caractères, limitant

Les débutants en Python doivent apprendre : maîtriser l'utilisation de base des fonctions lambda Les débutants en Python doivent apprendre : maîtriser l'utilisation de base des fonctions lambda Feb 02, 2024 pm 06:41 PM

Indispensable pour les débutants : pour maîtriser l'utilisation de base des fonctions lambda en Python, des exemples de code spécifiques sont nécessaires. Présentation : Python est un langage de programmation simple et facile à apprendre. Il a attiré l'amour de nombreux programmeurs grâce à sa syntaxe concise et flexible. . En Python, une fonction lambda est une fonction anonyme spéciale qui peut être définie directement là où la fonction est requise sans lui donner de nom. Cet article présentera l'utilisation de base des fonctions lambda et fournira des exemples de code spécifiques pour aider les débutants à mieux comprendre

Une manière élégante de calculer l'intersection et l'union de tableaux à l'aide de la fonction lambda en PHP Une manière élégante de calculer l'intersection et l'union de tableaux à l'aide de la fonction lambda en PHP May 04, 2024 pm 06:45 PM

En PHP, les fonctions lambda peuvent être utilisées comme un moyen élégant de gérer l'intersection et l'union de tableaux. Pour les intersections, utilisez la fonction array_filter() en conjonction avec la fonction lambda pour filtrer les éléments afin de déterminer s'ils existent dans un autre tableau ; pour les unions, utilisez la fonction array_reduce() en conjonction avec la fonction lambda pour fusionner des éléments uniques entre les tableaux. Ces méthodes simplifient les calculs et améliorent la flexibilité et la lisibilité du code.

Utilisation de la base de données MySQL en C++ et ses compétences applicatives Utilisation de la base de données MySQL en C++ et ses compétences applicatives Aug 22, 2023 pm 05:18 PM

MySQL est un système de gestion de base de données open source populaire qui peut être utilisé pour stocker et gérer différents types de données. Cet article présentera comment utiliser la base de données MySQL en C++ et quelques compétences d'application. Pour installer MySQLC++Connector, vous devez d'abord installer MySQLC++Connector. Le système d'exploitation correspondant peut être téléchargé depuis le site officiel de MySQL (http://dev.mysql.com/downloads/connector/cpp/)

Techniques d'évasion utilisant l'opérateur inférieur ou égal dans MyBatis Techniques d'évasion utilisant l'opérateur inférieur ou égal dans MyBatis Feb 25, 2024 pm 09:03 PM

Que sont les caractères d'échappement dans MyBatis et comment les utiliser ? Dans MyBatis, nous devons parfois utiliser des opérateurs de comparaison tels que inférieur ou égal à dans les instructions SQL, mais ces opérateurs ont des significations spécifiques dans les fichiers XML et seront analysés comme des balises XML, provoquant des erreurs. Pour résoudre ce problème, nous pouvons nous échapper en utilisant des caractères d'échappement. Cet article présentera les compétences d'application liées à l'utilisation de l'opérateur inférieur ou égal dans MyBatis et fournira des exemples de code spécifiques. Caractères d'échappement Dans les documents XML, certains caractères

See all articles