Qu'est - ce que la dérivation de liste

La dérivation de liste est un moyen concis en Python de créer des listes en remplaçant le mode traditionnel d'application de boucle for par une seule ligne de code.

Grammaire de base

[expression for item in iterable if condition]

Exemple: filtre pair et carré

result = [x**2 for x in range(10) if x % 2 == 0]

Dérivation imbriquée

Le déploiement matriciel peut être réalisé:

matrix = [[1,2],[3,4],[5,6]]

Avantages de performance

La dérivation de liste est environ 20% - 30% plus rapide qu'une boucle for équivalente, car elle est implémentée par un Bytecode spécialisé sous - jacent à cpython, évitant les frais généraux d'appel de fonction par Append.

Précautions

  • Évitez d'imbriquer plus de deux couches, sinon la lisibilité diminue
  • Considérez les expressions du générateur sous le volume de données volumineux Économisez de la mémoire
  • Logique complexe recommande encore des fonctions normales

Avertissement : les articles de ce site proviennent de contenus originaux, de republications, de génération IA et d'autres sources. En cas de problème de droit d'auteur ou autre, merci denous contacter, notre entreprise vérifiera et traitera la demande rapidement.