Maison > développement back-end > Tutoriel Python > Conseils d'apprentissage Python : exemples d'opérations de dérivation et de filtrage sur des éléments de liste

Conseils d'apprentissage Python : exemples d'opérations de dérivation et de filtrage sur des éléments de liste

黄舟
Libérer: 2017-05-21 13:51:51
original
1444 Les gens l'ont consulté

Cet article vous présente principalement les informations pertinentes sur les opérations de dérivation et de filtrage des éléments de liste dans Python conseils d'apprentissage L'introduction dans l'article est très détaillée et a une certaine valeur d'apprentissage de référence pour tout le monde. est nécessaire les amis, jetons un coup d'œil ensemble.

Cet article présente le contenu pertinent sur les opérations de dérivation et de filtrage des éléments de liste en Python. Il est partagé pour la référence et l'apprentissage de chacun. Jetons un coup d'œil ci-dessous :

Code typique. 1 :

data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
data_list_copy = [item for item in data_list] 
 
print(data_list) 
print(data_list_copy)
Copier après la connexion

Sortie 1 :

[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
[1, 2, 3, 4, 0, -1, -2, 6, 8, -9]
Copier après la connexion

Code typique 2 :

data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
data_list_copy = [item for item in data_list if item > 0] 
 
print(data_list) 
print(data_list_copy)
Copier après la connexion

Sortie 2 :

[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
[1, 2, 3, 4, 6, 8]
Copier après la connexion

Scénarios d'application

Besoin de conserver la liste d'origine inchangée et de copier les nouvelles données de la liste, copier uniquement les composés dans la liste d'origine Conditionnel ; éléments de données.

Avantages

Les opérations de copie et de filtrage sont concentrées sur une seule ligne, ce qui réduit le niveau d'indentation du code et rend le code plus compact . Plus lisible

AutresExplication

1. La source de données d'origine n'est peut-être pas un type de liste, ou elle. peut être un tuple, un Générateur et d'autres types itérables

2 La fonction de filtre intégrée peut également obtenir des effets similaires

3. le module itertools Les méthodes ifilter et ifillterfalse peuvent également produire des effets similaires

4 Si la quantité de données de liste est énorme, elle doit être utilisée avec prudence et faire attention à la consommation de mémoire

. Résumé

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal